我目前正在开发Fiori应用程序。目前,我尝试根据从OData服务获得的属性值来设置标题。因此,我想将表达式绑定与条件运算符一起使用。
所以当${PROPERTIY}
有值"EXAMPLE"
时,它应该打印OUTPUT_PROPERTY_1
的值。否则,它应打印OUTPUT_PROPERTY_2
的值。
.XML:
<ObjectListItem title="{= ${PROPERTIY} === 'EXAMPLE' ? '${OUTPUT_PROPERTY_1}' : '${OUTPUT_PROPERTY_2}'}">
不幸的是,它只是打印${OUTPUT_PROPERTY_1}
或${OUTPUT_PROPERTY_2}
,并且不继续代码以获取属性的实际值。
是否有机会解决此问题,甚至有一个好的解决方法来打印相关属性的实际值?
删除表达式绑定语法周围的撇号:
title="{= ${PROPERTIY} === 'EXAMPLE' ? ${OUTPUT_PROPERTY_1} : ${OUTPUT_PROPERTY_2}}"
否则,'${OUTPUT_PROPERTY_x}'
将被视为字符串文本。