1PeGaS
@1PeGaS

Как добавить класс нажатому элементу?

<div class="block-calculations__panel" v-for=" (i, index) in arr ">
        <span :data-col="index" @click="isActive = !isActive" v-bind:class="{ active: isActive }"></span> 
    </div>


Как правильно сделать чтобы не у всех span`ов класс появлялся, а только у нажатого?
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
teknik2008
@teknik2008
Расскажите про GOLANG. Мне интересно
<div class="block-calculations__panel" v-for=" (i, index) in arr ">
        <span :data-col="index" @click="isActive =i" v-bind:class="isActive==i?'active':''"></span> 
    </div>

view
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimovich85
@dimovich85
HTML, CSS, JS, VUE, PHP
<span @click="method">

...
  methods: {
      method(e){
         e.target.classList.add('isActive');
   }
}

По идее можно так.
Пример
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
14 авг. 2018, в 22:43
350 руб./за проект
14 авг. 2018, в 19:03
10000 руб./за проект
14 авг. 2018, в 18:10
1000 руб./в час