Мой текущий шаблон синглтона - это Vue.extend
компонент и вызов $appendTo(body)
для compile
для первого require
и возврат vm
для всех остальных .
Когда vm.$appendTo
будет удален, мне понадобится другой способ создания одноэлементных компонентов.
Может быть, примерно так:
replace: false
el: => document.body
В vue-comps у меня в настоящее время есть 3 одноэлементных компонента:
waves
с анимацией svgЯ не совсем понимаю необходимость $appendTo()
здесь - вы можете просто использовать собственные методы DOM для this.$el
, в чем разница?
Может я просто запуталась
прикреплено не рекомендуется, компоненты больше не могут быть отключены
Это сработает?
Comp = Vue.extend(someComp)
vm = new Comp() # vm is off-dom here ?
document.body.appendChild(vm.$el)
если да, то это можно закрыть ..
Вам нужно вызвать $mount()
без аргументов (что создает vm.$el
) перед его добавлением, но в противном случае да, это должно работать.
Самый полезный комментарий
Вам нужно вызвать
$mount()
без аргументов (что создаетvm.$el
) перед его добавлением, но в противном случае да, это должно работать.