Rumah  >  Soal Jawab  >  teks badan

v-bind:style directive tidak berfungsi dengan perbandingan bersyarat

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.

P粉321676640P粉321676640183 hari yang lalu318

membalas semua(1)saya akan balas

  • P粉722409996

    P粉7224099962024-04-01 14:41:15

    Saya telah membuat kajian tentang masalah anda, jadi untuk menyelesaikannya anda boleh melakukan perkara berikut:

    1. Semak gaya elemen dalam alat dev penyemak imbas, mungkin berlaku gaya terikat dalam fail css ditindih, contohnya, jika anda mempunyai pautan ke fail css
    2. Di sini { '背景': '蓝色;' } Cuba mengeluarkan ";", bagi saya ia mula berfungsi apabila saya mengeluarkannya.

    balas
    0
  • Batalbalas