「class」属性を使用した XML ビューの CSS クラスへのバインドは、UI5 では直接サポートされていません。ただし、カスタム データを使用した回避策は実装できます。
カスタム データをコントロールに追加し、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 中国語 Web サイトの他の関連記事を参照してください。