Mengikat dalam Kawalan dengan Atribut "kelas"
Mengikat warna nilai teks dalam UI5 boleh menjadi rumit, kerana mengikat kelas secara langsung melalui XML tidak disokong. Walau bagaimanapun, penyelesaian wujud menggunakan data tersuai:
Pendekatan Data Tersuai:
Dalam kawalan anda, tambahkan elemen CustomData dengan sifat writeToDom yang ditetapkan kepada ungkapan mengikat anda. Ini akan menambah atribut HTML berdasarkan hasil pengikatan:
<code class="xml"><Text class="myControl"> <customData> <core:CustomData writeToDom="{= ${HintTable>IS_ENABLED} === 'TRUE' ? 'green' : 'red'}" key="green" value="" /> </customData> </Text></code>
Dalam CSS anda, sasarkan kawalan mengikut kelasnya dan atribut HTML:
<code class="css">.myApp .sapText.myControl[data-green='green'] { color: green; } </code>
Contoh:
https://embed.plnkr.co/LAv1qfsUjX0Anu7S/
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengikat warna teks dalam kawalan UI5 menggunakan atribut `class`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!