UI5 不直接支援透過「class」屬性綁定到 XML 視圖中的 CSS 類別。但是,可以實現使用自訂資料的解決方法:
將自訂資料新增至控制項,設定writeToDom 屬性並將其綁定到所需表達式:
<code class="xml"><Text class="myControl"> <customData> <core:CustomData writeToDom="{= myExpression }" key="green" value="" /> </customData> </Text></code>
定義一個基於自訂資料值定位控制項的CSS 選擇器。例如:
<code class="css">.myApp .sapText.myControl[data-green] { /* ... */ }</code>
在以下範例中,「green」類別被加入
<code class="xml"><Text class="myControl"> <customData> <core:CustomData writeToDom="{= ${myTable>enabled} ? 'green' : 'red' }" key="green" value="" /> </customData> </Text></code>
<code class="css">.myApp .sapText.myControl[data-green] { color: green; } .myApp .sapText.myControl[data-red] { color: red; }</code>
以上是如何使用「class」屬性綁定到 UI5 XML 視圖中的 CSS 類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!