У меня есть некоторые плагины JQuery, которые нуждаются в инициализации, обычно это можно сделать с помощью $(document).ready(function() { })
, но это не работает при выполнении этого процесса в компоненте vue created
. Имея это в виду, я использовал this.$nextTick(function() { })
, но это, похоже, не работает с элементами, которые вводятся в дочерний компонент. Например, я делаю это:Vuejs - Когда должны быть инициализированы плагины jquery
created: function() {
this.$nextTick(function() {
window.materialadmin.AppOffcanvas.initialize()
})
}
У меня есть кнопка, которая вводится в качестве компонента ребенка, но обработчик OnClick это выше код присоединяет не срабатывает. Если я это сделаю:
setTimeout(function() {
window.materialadmin.AppOffcanvas.initialize()
}, 1000)
Тогда мой обработчик будет связан и работает.
В какой момент правильная точка привязки моих событий, так что мне не нужно полагаться на setTimeout
, который взломан?