Saya boleh mengikat kelas kepada elemen dalam vue berdasarkan syarat seperti:
:class="i18n.global.locale == 'ar' ? 'class1': 'class2'"
Tetapi apabila saya cuba menggunakan pengikatan bersyarat yang sama style seperti ini:
:style="[i18n.global.locale == 'ar' ? { 'background': 'blue;' }: { 'background': 'red' } ]"
styles 均未应用于该元素。为什么 :style Perintah tidak berfungsi?
Kedua-dua arahan terpakai untuk container div yang mengandungi semua elemen lain.
Saya telah membuat kajian tentang masalah anda, jadi untuk menyelesaikannya anda boleh melakukan perkara berikut:
{ '背景': '蓝色;' }Cuba mengeluarkan ";", bagi saya ia mula berfungsi apabila saya mengeluarkannya.