Скажем, у вас есть шаблон:
<div v-for="item in items" :key="item.id">
<p @click="toggle(item, $event)"> {{ item.name }} </p>
</div>
Элементы этого шаблона получены из вычисляемого свойства :
computed: { ...mapGetters(['items']) }
Я хочу переключать класс при нажатии на элемент <p>
(а не на его братьев и сестер, конечно).Есть ли простой способ сделать это?
Есть ли простой способ добавить свойство к этому индивидуальному item
в вычисляемом свойстве и затем выполнить :class="item.prop ? 'myclass' : ''"
?Желательно, без необходимости выполнять диспетчеризацию только для этого ...
Вместо этого вы бы нажали на элемент, используя $event.target
, и если да, то как бы вы переключили класс?