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

詳解Vue 多級(jí)組件透?jìng)餍路椒╬rovide/inject

 更新時(shí)間:2018年05月09日 09:04:11   作者:敖天羽  
這篇文章主要介紹了詳解Vue 多級(jí)組件透?jìng)餍路椒╬rovide/inject,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

provide / inject 是 2.2 新增的方法,可以以一個(gè)祖先組件向所有子孫后代注入依賴(一個(gè)內(nèi)容)。

provider/inject:簡(jiǎn)單的來說就是在父組件中通過provider來提供變量,然后在子組件中通過inject來注入變量。

Vue 官方警告:

provide 和 inject 主要為高階插件/組件庫提供用例。并不推薦直接用于應(yīng)用程序代碼中。

當(dāng)然,警告只是警告,你完全可以正常使用。

使用方法非常像 data 和 props 的組合大禮包:

var Provider = {
 provide: {
 foo: 'bar'
 },
 // ...
}
var Child = {
 inject: ['foo'],
 created () {
 console.log(this.foo) // => "bar"
 }
 // ...
}

唯一的區(qū)別是你不用再一層層的傳入了,過去用的 event-bus 雖然可以解決深層問題,但是會(huì)導(dǎo)致整個(gè) event-emit 組成過于混亂,難以維護(hù)。使用 provide / inject 可以保證父子單向數(shù)據(jù)流的清晰性。

在 React 中 Context 的 Provider / Consumer 也有相同的效果,由于還沒有具體使用過,對(duì) React 本身也只有一面之緣,留待以后在了解,感興趣的同學(xué)可以 閱讀文檔 了解。

參考文章:

Vue 官方文檔
Provide/Inject in Vue 2.2

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue獲取驗(yàn)證碼倒計(jì)時(shí)組件

    vue獲取驗(yàn)證碼倒計(jì)時(shí)組件

    這篇文章主要為大家詳細(xì)介紹了vue獲取驗(yàn)證碼倒計(jì)時(shí)組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 詳解webpack打包vue時(shí)提取css

    詳解webpack打包vue時(shí)提取css

    本篇文章主要介紹了詳解webpack打包vue時(shí)提取css,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • vue 兄弟組件的信息傳遞的方法實(shí)例詳解

    vue 兄弟組件的信息傳遞的方法實(shí)例詳解

    這篇文章主要介紹了vue 兄弟組件的信息傳遞的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Vue通過input篩選數(shù)據(jù)

    Vue通過input篩選數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了Vue通過input篩選數(shù)據(jù)的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Vue實(shí)現(xiàn)簡(jiǎn)單可擴(kuò)展甘特圖的方法詳解

    Vue實(shí)現(xiàn)簡(jiǎn)單可擴(kuò)展甘特圖的方法詳解

    Ganttastic是一個(gè)小型的Vue.js組件,用于在Web應(yīng)用程序上呈現(xiàn)一個(gè)可配置的、可拖動(dòng)的甘特圖。本文就將用它來實(shí)現(xiàn)簡(jiǎn)單可擴(kuò)展的甘特圖,感興趣的可以嘗試一下
    2022-11-11
  • 從vue源碼解析Vue.set()和this.$set()

    從vue源碼解析Vue.set()和this.$set()

    這篇文章主要介紹了從vue源碼看Vue.set()和this.$set()的相關(guān)知識(shí),我們先來從Vue提供的Vue.set()和this.$set()這兩個(gè)api看看它內(nèi)部是怎么實(shí)現(xiàn)的。感興趣的朋友跟隨小編一起看看吧
    2018-08-08
  • 了解VUE的render函數(shù)的使用

    了解VUE的render函數(shù)的使用

    本篇文章主要介紹了了解VUE的render函數(shù)的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • vue?el-table中使用el-select選中后無效的解決

    vue?el-table中使用el-select選中后無效的解決

    這篇文章主要介紹了vue?el-table中使用el-select選中后無效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue中常用的縮寫方式

    vue中常用的縮寫方式

    這篇文章主要介紹了vue中常用的縮寫方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Vue3的7種種組件通信詳情

    Vue3的7種種組件通信詳情

    Vue3兼容大部分Vue2的特性,用Vue2代碼開發(fā)Vue3都可以,性能上面打包大小減少 41%,初次渲染快 55%,更新快 133%,內(nèi)存使用減少 54%,本篇文章主要介紹Vue3的7種種組件通信,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09

最新評(píng)論

汪清县| 上高县| 时尚| 张北县| 田阳县| 内乡县| 宿迁市| 扎鲁特旗| 嘉兴市| 苏州市| 甘肃省| 博白县| 甘南县| 大方县| 赤峰市| 南开区| 仙游县| 那曲县| 化隆| 长岛县| 安新县| 万年县| 贡嘎县| 井陉县| 辽宁省| 玉山县| 即墨市| 慈利县| 茌平县| 恩平市| 邵阳县| 洪雅县| 佛山市| 安化县| 射阳县| 漠河县| 天镇县| 海淀区| 渭南市| 南宁市| 桂东县|