2017-07-14 150 views
1

我目前正在開發Fiori應用程序。目前,我嘗試根據我從OData服務獲得的房產價值設置標題。因此,我想使用條件運算符的表達式綁定。SAPUI5 - XML表達式綁定 - 在條件運算符中繼續執行代碼

因此,當${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},而且不會進行代碼即可獲得屬性的實際值。

有沒有機會解決這個問題,甚至是一個很好的解決方法,以便打印相關屬性的實際值?

回答

1

圍繞表達綁定語法卸下撇號:

title="{= ${PROPERTIY} === 'EXAMPLE' ? ${OUTPUT_PROPERTY_1} : ${OUTPUT_PROPERTY_2}}"

否則,'${OUTPUT_PROPERTY_x}'將被視爲一個字符串。