我正在使用合金(标记和模型)构建一个tableview,一切都很完美
<Collection src="spot" />
<Window>
<TableView id="spotTableView" dataCollection="spot">
<TableViewRow title="{name}">
<View class="header-view">
<Label class="title-header" text="{name}"/>
<Label class="desc-header" text="{desc}"/>
</View>
<View class="fixed-view">
<ImageView class="image" image="{logo}"/>
<View class="info-view">
<Label class="green-label" text="{cost}"/>
<Label text="{minimum}"/>
</View>
</View>
</TableViewRow>
</TableView>
</Window>
但我有一个问题:我如何修改每个tableviewrow的动态数据表单?我需要根据将每个模型带入集合的数据来更改标签的颜色。例如,如果成本为0,则标签“cost”为绿色,但如果成本为100,则标签的颜色为红色。 我想这必须在控制器上实现,但我不想在视图之外创建tableviewrow,因为他们不想错过数据绑定的优点
答案 0 :(得分:0)
将包含颜色的字段添加到模型中,并将标签的颜色绑定到它。