النمط الفردي الحالي الخاص بي هو 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
) قبل إلحاقه ، ولكن بخلاف ذلك ، نعم ، يجب أن يعمل.