關于vue.extend和vue.component的區別淺析

前言

創新互聯專注于嘉善企業網站建設,響應式網站,成都做商城網站。嘉善網站建設公司,為嘉善等地區提供建站服務。全流程按需制作網站,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務

最近一個朋友問我vue.extend和vue.component兩者之間有什么區別?突然這么一問竟答不出來,回來想想有必要總結下,所以本文就來給大家介紹關于vue.extend和vue.component的區別,下面話不多說了,來一起看看詳細的介紹吧。

Vue.extend 返回的是一個“擴展實例構造器”,也就是一個預設了部分選項的 Vue 實例構造器

var myVue = Vue.extend({
 // 預設選項
}) // 返回一個“擴展實例構造器”

// 然后就可以這樣來使用
var vm = new myVue({
 // 其他選項
})

Vue.component 是用來全局注冊組件的方法,其作用是將通過 Vue.extend 生成的擴展實例構造器注冊(命名)為一個組件,可以簡單理解為當在模板中遇到該組件名稱作為標簽的自定義元素時,會自動調用類似于 new myVue 這樣的構造函數來生成組件實例,并掛載到自定義元素上,當然實際情況要比這復雜得多,還需要處理 props 數據傳遞、slot 內容分發、自定義事件、組件生命周期……事宜。

在網上看到了一個網友的分析也分享給大家,如下:

extend 是構造一個組件的語法器.

你給它參數 他給你一個組件 然后這個組件

你可以作用到Vue.component 這個全局注冊方法里, 也可以在任意vue模板里使用<apple>組件

 var apple = Vue.extend({
 ....
 })

 Vue.component('apple',apple) 

你可以作用到vue實例或者某個組件中的components屬性中并在內部使用apple組件

 new Vue({ 
  components:{
  apple:apple
  }
 })

Vue.component 你可以創建 ,也可以取組件 例如下

var apple = Vue.component('apple')

new Vue

關于vue.extend和vue.component的區別淺析

就是創建一個vue實例咯 返回一個vm實例 。api中vm的說明就是new Vue創建的

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對創新互聯的支持。

文章題目:關于vue.extend和vue.component的區別淺析
轉載來源:http://m.kartarina.com/article42/pphghc.html

成都網站建設公司_創新互聯,為您提供品牌網站建設響應式網站網頁設計公司企業網站制作用戶體驗搜索引擎優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設
主站蜘蛛池模板: 寂寞少妇做spa按摩无码| 日本无码WWW在线视频观看| 亚洲AV无码一区二区三区电影| 久久久久无码精品亚洲日韩| 日韩精品久久无码人妻中文字幕 | 伊人久久综合无码成人网| 少妇爆乳无码专区| 中文字幕无码一区二区三区本日| 久久亚洲AV成人无码国产| 亚洲熟妇av午夜无码不卡| 亚洲午夜无码久久久久| 人妻少妇看A偷人无码精品视频 | 日韩人妻无码一区二区三区综合部| 亚洲大尺度无码专区尤物| 精品无码av一区二区三区| 久久久久亚洲av成人无码电影| 亚洲av永久无码天堂网| 亚洲中文字幕无码久久2017| 性色av极品无码专区亚洲| AV无码人妻中文字幕| 亚洲精品无码乱码成人| 国产高清无码二区| 亚洲av无码不卡私人影院| 国产成人无码AV片在线观看| 亚洲中文字幕无码av永久| 日韩人妻无码一区二区三区99| 亚洲AV无码一区二区乱孑伦AS | 99精品人妻无码专区在线视频区| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 久久精品无码一区二区app| 亚洲精品久久久久无码AV片软件| 国精品无码一区二区三区在线 | 亚洲国产精品成人精品无码区 | 亚洲熟妇无码AV| 无码不卡av东京热毛片| 亚洲中文字幕久久精品无码A| 熟妇人妻AV无码一区二区三区| 日韩AV高清无码| 亚洲精品无码成人片久久不卡| 精品深夜AV无码一区二区| 精品无码久久久久久尤物|