Mengikat kepada kelas CSS dalam paparan XML melalui atribut "kelas" tidak disokong secara langsung oleh UI5. Walau bagaimanapun, penyelesaian menggunakan data tersuai boleh dilaksanakan:
Tambah data tersuai pada kawalan anda, menetapkan sifat writeToDom dan mengikatnya pada ungkapan yang diingini:
<code class="xml"><Text class="myControl"> <customData> <core:CustomData writeToDom="{= myExpression }" key="green" value="" /> </customData> </Text></code>
Tentukan pemilih CSS yang menyasarkan kawalan berdasarkan nilai data tersuai. Contohnya:
<code class="css">.myApp .sapText.myControl[data-green] { /* ... */ }</code>
Dalam contoh berikut, kelas "hijau" ditambahkan pada
<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>
Atas ialah kandungan terperinci Bagaimana untuk Mengikat Kelas CSS dalam Paparan XML UI5 Menggunakan Atribut \'kelas\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!