「class」属性によるコントロールのバインド
UI5 でのテキスト値の色のバインドは、次の方法でクラスを直接バインドするため、難しい場合があります。 XML はサポートされていません。ただし、カスタム データを使用した回避策があります:
カスタム データ アプローチ:
コントロールで、writeToDom プロパティを に設定した CustomData 要素を追加します。あなたの拘束表現。これにより、バインド結果に基づいて HTML 属性が追加されます:
<code class="xml"><Text class="myControl"> <customData> <core:CustomData writeToDom="{= ${HintTable>IS_ENABLED} === 'TRUE' ? 'green' : 'red'}" key="green" value="" /> </customData> </Text></code>
CSS で、クラスと HTML 属性によってコントロールをターゲットにします:
<code class="css">.myApp .sapText.myControl[data-green='green'] { color: green; } </code>
例:
https://embed.plnkr.co/LAv1qfsUjX0Anu7S/
追加の考慮事項:
以上が「class」属性を使用してUI5コントロールのテキストの色をバインドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。