我可以根據以下條件將類別綁定到 vue
中的元素:
:class="i18n.global.locale == 'ar' ? 'class1': 'class2'"
但是當我嘗試使用相同的條件綁定 style
時,如下所示:
:style="[i18n.global.locale == 'ar' ? { 'background': 'blue;' }: { 'background': 'red' } ]"
styles
皆未應用於此元素。為什麼 :style
指令不起作用?
這兩個指令都套用於包含所有其他元素的 container div
。
我對您的問題進行了一些研究,因此要解決它,您可以執行以下操作:
{ '背景': '藍色;' }
嘗試刪除“;”,對我來說,當我刪除它時它開始起作用。