OlegOleg1980
@OlegOleg1980
программист

Как написать имя события в подписчике v-on: в виде выражения?

<component v-on:prefix-custom-event="handler"></component>

Как правильно написать подписчик для динамически формируемого имени события, например, вместо prefix будет 'red', 'green', 'blue' и т.д.?
Знаю, что как-то можно в объектной форме записать, например:
<component v-on ="{тут какой то код}"></component>
но саму форму записи не знаю.
  • Вопрос задан
  • 72 просмотра
Решения вопроса 2
0xD34F
@0xD34F Куратор тега Vue.js
v-on="{ [здесь собираете имя события]: handler }"
Ответ написан
Aetae
@Aetae
Тлен
Начиная с версии 2.6.0 можно так:
<component v-on:[prefix]="{тут какой то код}"></component>
или
<component @[prefix]="{тут какой то код}"></component>

"Собирать" составное, соответственно, следует в computed свойстве "prefix".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Enapter Санкт-Петербург
от 160 000 до 240 000 ₽
Junto Москва
от 120 000 до 180 000 ₽
19 февр. 2020, в 12:21
800 руб./за проект
19 февр. 2020, в 09:36
10000 руб./за проект
19 февр. 2020, в 08:48
5000 руб./за проект