Alloy支持与集合和单个模型的数据绑定。
如何根据模型属性值有条件地设置视图元素的样式?
例如:如果model.status ='打开'我想给红色背景。
答案 0 :(得分:0)
以ListView为例。
标记:
<ListSection dataCollection="books" dataTransform="doTransform">
<ListItem title:text="{title}" subtitle:text="{subtitle}" itemId="{id}" backgroundColor="{backgroundColor}" />
</ListSection>
控制器:
function doTransform(model){
var transform = model.toJSON();
transform.backgroundColor = transform.status=="open"?"red":"white";
return transform;
}