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

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

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

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

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

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

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