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

Как получить THIS элемента в цикле и передать в функцию?

<template v-for="(item, i) in orders">
     <input v-bind:max="item.max" v-bind:value="item.quantity"/>
</template>

methods: {
// как применить эту функцию к инпуту без кликов, именно в цикле, что бы получать в ней THIS.
     quantity: function(max, quantity) {
// тут мне нужно как то получить THIS инпута
}
 //
}

Каким образом при отрисовке компонента получить THIS этого инпута и передать в methods?
  • Вопрос задан
  • 178 просмотров
Подписаться 2 Средний 4 комментария
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Вместо того, чтобы внятно объяснить, что именно вам нужно, решили продублировать вопрос? Ну-ну. Могу повторить то, что сказал вам в прошлый раз: ставите ref на инпут, обходите полученный массив.

UPD. Вынесено из комментариев:

Не используя ref.

Можно сделать директиву. Ссылка на элемент приходит в хуки первым параметром, а чтобы добраться до методов нужен экземпляр компонента - доступен как свойство context третьего параметра. Например.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы