SAPUI5中具有多个条件的表达式绑定

SAPUI5中具有多个条件的表达式绑定,sapui5,Sapui5,我试图根据从数据模型中获取的数据设置sap.ui.core.Icon的src属性。大概是这样的: <Icon src="{= ${propertyname} === 'somevalue' ? 'sap-icon://arrow-top' : 'sap-icon://arrow-bottom'}"/> 在我的案例中,我有一个附加条件,这意味着: 设置icon1说“sap”-icon://arrow-top'当属性值为'UP'时' 设置icon2说“sap”-icon://arrow

我试图根据从数据模型中获取的数据设置sap.ui.core.Icon的src属性。大概是这样的:

<Icon src="{= ${propertyname} === 'somevalue' ? 'sap-icon://arrow-top' : 'sap-icon://arrow-bottom'}"/>
在我的案例中,我有一个附加条件,这意味着:

设置icon1说“sap”-icon://arrow-top'当属性值为'UP'时' 设置icon2说“sap”-icon://arrow-bottom'当属性值为'DOWN'时' 将icon3设置为“sap”-icon://arrow-left“对于所有其他情况
不使用格式化程序函数是否可以实现这一点?

只需在表达式中嵌套另一个三元运算符即可

<Icon src="{= ${propertyname} === 'UP' ? 'sap-icon://arrow-top' : ${propertyname} === 'DOWN' ? 'sap-icon://arrow-bottom' : 'sap-icon://arrow-left'}"/>

这是OP想要的,但我更喜欢干净的格式化程序,而不是150个字符长的嵌套三值运算符。