Учитывая реквизиты:
someBool = true;
someString = 'set-class'
Это добавит conditional-class
как класс к элементу, когда someBool
истинно:
v-bind:class="{'conditional-class': someBool}"
Это добавит set-class
к элементу как классу:
v-bind:class="someString"
Как мне смешать эти два синтаксиса?
Попытка:
v-bind:class="{'conditional-class': someBool}" v-bind:class="someString"
Результат: Vue не поддерживает дублирующиеся привязки
Попытка:
v-bind:class="[someString, {'conditional-class': someBool}]"
Результат: только добавляет «условный класс».Даже когда заказ полностью изменен.
Попытка:
v-bind:class="{'conditional-class': someBool, someString: true}"
Результат: обрабатывает имя someString как строку, класс становится conditional-class someString