Titanium ListView模板条件渲染

Titanium ListView template conditional rendering

有谁知道如何根据传入的 bindId 在列表视图模板中有条件地呈现视图?

我有一个模板,它应该仅在传入的标签不为空时才显示视图。

<View class="productBannerLabelWrapper productBanner1">
   <Label class="productBannerLabel" bindId="productBanner1" />
</View>

标签周围有一个视图,因为标签需要一个比标签本身大的带领背景。

感谢您的帮助

当您填充项目数组时,您可以像这样设置 visible 属性:

var prop = {
  productBanner1: {
     text: "Text",
     visible: (checkValue)?1:0
  }
}
items.push(prop);
$.list_section.items = items;

与Alloy:

向可见参数添加数据绑定,如 productBanner:visible="{isVisible}",并在分配之前使用 dataTransform 更改模块:

function transformFnc(model) {
    return {
        otherStuff: model.attributes.otherStuff
        isVisible: (checkValue)?1:0
    }
}