首页 > 解决方案 > UI5表中的条件列值

问题描述

我在表中有一个列,其值绑定到数据模型的属性。 text = { modelName>/OrderNo}. 如何根据标志使其有条件?如果来自 Model 的属性isReturnable = true,我想展示text = {modelName>/ReturnNo} 其他我想展示的东西{OrderNo}。如何为此构建语法?

<table:Column>
<Label class="smartist-table-column-header" text="Qty Returned"/>
<table:template>
<Text text="{ path: 'OrderDetail>OrderNo'}"/>
</table:template>
</table:Column>  

标签: sapui5

解决方案


您可以使用表达式绑定。详情见网址:https ://ui5.sap.com/#/topic/daf6852a04b44d118963968a1239d2c0

解决您的问题:

<Text text="{= ${modelName>isReturnable} ? ${modelName>/ReturnNo} : ${OrderDetail>OrderNo}}" />

推荐阅读