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
}
}
有谁知道如何根据传入的 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
}
}