Mi patrón singleton actual es Vue.extend
el componente y llamar $appendTo(body)
en compile
en el primer require
y devolver el vm
en todos los demás .
Cuando se eliminen vm.$appendTo
, necesitaré otra forma de crear componentes singleton.
Quizás algo como esto:
replace: false
el: => document.body
En vue-comps tengo actualmente 3 componentes singleton:
waves
con las animaciones svgNo entiendo muy bien la necesidad de $appendTo()
aquí; puede usar métodos DOM nativos en this.$el
, ¿cuál es la diferencia?
Tal vez solo estoy confundido acerca de
adjunto en desuso, los componentes ya no tienen la posibilidad de estar fuera de dom
esto funcionara?
Comp = Vue.extend(someComp)
vm = new Comp() # vm is off-dom here ?
document.body.appendChild(vm.$el)
si es así, esto se puede cerrar ..
Debe llamar a $mount()
sin argumentos (lo que crea vm.$el
) antes de agregarlo, pero de lo contrario, sí, debería funcionar.
Comentario más útil
Debe llamar a
$mount()
sin argumentos (lo que creavm.$el
) antes de agregarlo, pero de lo contrario, sí, debería funcionar.