Задать вопрос
@r_g_b_a

Как в vue обратиться к определенному dom-элементу?

Здравствуйте.
Есть такой код на js https://jsfiddle.net/2rpbqza0/ Суть в чем: есть массив с номерами. Для каждого номера создается элемент. И есть кнопка, после нажатия на которую элементы в порядке возрастания меняют цвет.
В данном примере при создании элемента я добавляю ему id со значением массива, по которому впосле могу к нему обратиться.
Как то же самое сделать на vue, работая с данными, а не с dom напрямую? https://jsfiddle.net/jg5u6f74/
  • Вопрос задан
  • 659 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя 0xD34F К ответам на вопрос (2)
0xD34F
@0xD34F Куратор тега Vue.js
.active {
  background: red;
}

data: () => ({
  val: -Infinity,
  ...
}),
methods: {
  onClick() {
    this.val = Math.min(...this.arr.filter(n => n > this.val));
  },
  ...
},

<div v-for="n in arr" :class="{ active: n <= val }">{{ n }}</div>
<button @click="onClick">click me</button>
Ответ написан
Комментировать