Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.04.2021, 01:57
Кандидат Javascript-наук
Отправить личное сообщение для fori Посмотреть профиль Найти все сообщения от fori
 
Регистрация: 27.01.2021
Сообщений: 117

Как обратится к vnode из под директивы vue cli 2
Здравствуйте, скажите пожалуйста почему не работает етот код
Цитата:
data() {
    return {
      isDroped: false,
    };
  },
directives: {
  dropped(el, vnode) {
      if (vnode.context.isDroped) { //невозможно найти vnode.context.isDroped-переменною, здесь vnode=object
       alert(el);
      } else {
               alert("false");
      }
     },
    },

а етот работает
directives: {
    swipe: {
      inserted(el, vnode) {
        alert(el, vnode.context.isDropped); //здесь vnode=VNode
       
      },
    },
  },
Путем експериментов вияснилось что добавление binding перед vnode решает проблему, почему
directives: {
    swipe: {
      inserted(el, vnode) { //не работает а если el, binding, vnode — работает, почему...
        alert(el, vnode.context.isDropped); //здесь vnode=VNode
      },
    },
  },

Последний раз редактировалось fori, 16.04.2021 в 02:15.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
как реализовать задачу? (автокомплит и много инпутов из под дома) h-zone jQuery 1 06.11.2009 20:09
Как писать скрипты под Opera? ucsus (X)HTML/CSS 2 15.04.2009 13:07
Как вставить текст под курсором GogElf Общие вопросы Javascript 1 13.04.2009 07:10