Как из кастомной директивы во vue.js получить доступ к данным компонента, в котором она используется?

Необходимо получить доступ из кастомной директивы к названию компонента - $options.name. Передавать это значение в при каждом вызове директивы - не вариант, так как задача директивы - укорочение определённой логики.
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ответы на вопрос 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
Директивы не умеют работать с компонентами, т.к. о них они ничего не знают и не должны знать. Придуманы они для другого, а именно
для выполнения низкоуровневых операций с DOM
цитата из доки

Вы можете работать только с dom элементом к которому применяется директива, не более.

В противном случае, есть миксины, которые встраиваются напрямую в компонент и могут работать внутри него, получая нужные из него данные
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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