Vue是個菜鳥。我對vue.extend、new vue()、component和render感到困惑,搞不清其中的關系和用法。看了壹些博文,我在這裏記錄下我的簡單理解。
1.vue.extend、new vue()
Vue.extend()是new vue()的子類。用法是壹樣的,都是實例化壹個對象,然後將其掛載到dom元素上。
註意:
(1)添加到dom元素,後跟HTML模板(模板:“
(2)2)vue . extend()中的數據是壹個函數並返回壹個對象。
2.vue.component全局註冊和本地註冊組件
通過component註冊組件不會覆蓋原始的dom元素,您可以通過將標簽直接放入相應的元素中來使用它。
下面的例子是比較。
1 .組件註冊使用。
2.2 .新實例()。$mount()掛在將被覆蓋的元素中。
3.new vue()掛載到組件上,render渲染的組件會覆蓋掛在上面的dom元素。
註意
在1.vue.extend()之後,需要操作新實例()。$mount()才能掛載它。
2.圖中的兩種安裝方法
擴展:vue.extend()的參數propsData
參考:
/dkr 380205984/article/details/80116024
/Dear _ Mr/article/details/72627214