最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue.extend與vue.component的區(qū)別和聯(lián)系

 更新時間:2018年09月19日 11:27:42   作者:battle_wang  
這篇文章主要介紹了vue.extend與vue.component的區(qū)別和聯(lián)系,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下

如果大家只顧開發(fā),對基礎知識不了解,在今后的解決問題過程中,也是個大問題,今天小編抽空對基礎概念給大家屢一下,用于大家日后學習。

Vue.extend({})簡述:使用vue.extend返回一個子類構造函數(shù),也就是預設部分選項的vue實例構造器。

后可使用vue.component進行實例化、或使用new extendName().$mount(''+el)方式進行實例化(從而實現(xiàn)模擬組件)。

Vue.component({})簡述:不多介紹了。。。用于生成全局組件

使用:

  1,Vue.component使用Vue.extend生成的構造函數(shù):

  2,實例化構造函數(shù)從而模擬組件:

vue.extend與vue.component的區(qū)別總結

在Vue.js中,Vue本身是一個constructor。

Vue.extend() 是一個繼承于方法的 class,參數(shù)是一個包含組件選項的對象。它的目的是創(chuàng)建一個Vue的子類并且返回相應的 constructor。

而Vue.component()實際上是一個類似于Vue.directive() 和 Vue.filter()的注冊方法,它的目的是給指定的一個constructor一個String類型的ID,

之后Vue.js可以把它用作模板,實際上當你直接傳遞選項給Vue.component()的時候,它會在背后調(diào)用Vue.extend()。

Vue.js支持兩種不同的API模型:一種是基于類的,命令式的,Backbone 類型的API;另一種是基于標記語言的,聲明式的,Web組件類型的API。

如果還是困惑的話,可以想象你是怎么創(chuàng)建通過new Image()或者 <img>標簽創(chuàng)建 image元素的就知道了。

這兩種方法都對指定的類型很有用,Vue.js提供這兩者只是為了更好的靈活性。

下面看下vue.extend,new vue 和vue.component的區(qū)別

extend 是構造一個組件的語法器. 你給它參數(shù) 他給你一個組件 然后這個組件

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

var apple = Vue.extend({ …. }) Vue.component(‘a(chǎn)pple',apple)

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

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

Vue.component 你可以創(chuàng)建 ,也可以取組件 例如下

var apple = Vue.component(‘a(chǎn)pple') 而new vue 是新建一個vue對象 所以可以理解為new vue < vue.extand < vue.component

相關文章

  • Vue3使用html2canvas實現(xiàn)將指定div下載為圖片

    Vue3使用html2canvas實現(xiàn)將指定div下載為圖片

    這篇文章主要為大家詳細介紹了Vue3如何使用html2canvas實現(xiàn)將指定div下載為圖片,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-11-11
  • Vue JS對URL網(wǎng)址進行編碼解碼,轉(zhuǎn)換為對象方式

    Vue JS對URL網(wǎng)址進行編碼解碼,轉(zhuǎn)換為對象方式

    這篇文章主要介紹了Vue JS對URL網(wǎng)址進行編碼解碼,轉(zhuǎn)換為對象方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 在Vue3中進行單元測試和集成測試的操作方法

    在Vue3中進行單元測試和集成測試的操作方法

    隨著越來越多的企業(yè)和開發(fā)者選擇使用 Vue.js 構建他們的前端應用程序,確保代碼質(zhì)量和可靠性變得尤為重要,在本博客中,我們將深入探討如何在 Vue 3 中進行單元測試和集成測試,并提供示例代碼來幫助您上手,需要的朋友可以參考下
    2025-01-01
  • vue3的自定義指令directives實現(xiàn)

    vue3的自定義指令directives實現(xiàn)

    本文主要介紹了vue3的自定義指令directives實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • vue-router中的鉤子函數(shù)和執(zhí)行順序說明

    vue-router中的鉤子函數(shù)和執(zhí)行順序說明

    這篇文章主要介紹了vue-router中的鉤子函數(shù)和執(zhí)行順序說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue實現(xiàn)與安卓、IOS交互的方法

    vue實現(xiàn)與安卓、IOS交互的方法

    這篇文章主要介紹了vue實現(xiàn)與安卓、IOS交互的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • vue-cli 環(huán)境變量 process.env的使用及說明

    vue-cli 環(huán)境變量 process.env的使用及說明

    這篇文章主要介紹了vue-cli 環(huán)境變量 process.env的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Vue中使用this.$set()如何新增數(shù)據(jù),更新視圖

    Vue中使用this.$set()如何新增數(shù)據(jù),更新視圖

    這篇文章主要介紹了Vue中使用this.$set()實現(xiàn)新增數(shù)據(jù),更新視圖方式。具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 在Vue.js應用中實現(xiàn)分布式搜索和全文搜索

    在Vue.js應用中實現(xiàn)分布式搜索和全文搜索

    分布式搜索和全文搜索在現(xiàn)代應用程序中變得越來越重要,因為它們可以幫助用戶快速查找和檢索大量數(shù)據(jù),Elasticsearch是一種強大的分布式搜索引擎,本文將介紹如何在Vue.js應用程序中實現(xiàn)分布式搜索和全文搜索,以及如何與Elasticsearch集成,需要的朋友可以參考下
    2023-11-11
  • 解決v-if 與 v-for 同時使用報錯的問題

    解決v-if 與 v-for 同時使用報錯的問題

    在進行項目開發(fā)的時候因為在一個標簽上同時使用了v-for和v-if兩個指令導致的報錯,遇到這個問題如何解決呢?下面小編給大家?guī)砹岁P于v-if 與 v-for 使用報錯問題分析及解決方法,一起看看吧
    2022-03-03

最新評論

丽水市| 桃源县| 景东| 潮安县| 泰来县| 夹江县| 淮南市| 沁源县| 连山| 光山县| 呈贡县| 天峻县| 敦化市| 公安县| 清远市| 镇雄县| 中西区| 手机| 嘉荫县| 威远县| 鹤山市| 内江市| 北流市| 古丈县| 庐江县| 樟树市| 海宁市| 湖口县| 林甸县| 疏勒县| 永昌县| 乌兰县| 汶上县| 东城区| 大关县| 德清县| 曲麻莱县| 漳浦县| 营口市| 鹤庆县| 乌拉特前旗|