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

Как поставить метод в директиву Vue 3?

Здравствуйте, мне нужно написать спецыфичную глобальною директиву, которая в в разных хуках должна исполнять одну и туже функцию.
Пример
directives: {
    widthAsChild: {
      methods: {
        widthAsChild(el) {
          el.style.width = getComputedStyle(el.firstChild).getPropertyValue(
            "width"
          );
        },
      },
      mounted(el) {
        this.widthAsChild(el);
        window.addEventListener("resize", () => {
          this.widthAsChild(el);
        });
      },
    },
  },
можно ли реализовать чтото подобное только в директиве не пребигая к Ctrl-C + Ctrl-V и не выселяя метод из под директивы, директива глобальная и прописывать метод в каждом компоненте плохая идея, как вариант можно поставить метод в глобальный миксин но тогда будет не столь понятно зачемь такой метод нужен
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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