亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解Vue 多級組件透傳新方法provide/inject

發布時間:2020-09-29 21:54:47 來源:腳本之家 閱讀:148 作者:敖天羽 欄目:web開發

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

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

Vue 官方警告:

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

當然,警告只是警告,你完全可以正常使用。

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

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

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

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

參考文章:

Vue 官方文檔
Provide/Inject in Vue 2.2

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

如皋市| 大同市| 高阳县| 龙海市| 大英县| 横峰县| 太仓市| 托里县| 县级市| 砀山县| 疏勒县| 滕州市| 赞皇县| 郸城县| 禹州市| 承德县| 宝应县| 天全县| 商洛市| 富川| 福清市| 三台县| 洛扎县| 天祝| 南皮县| 沂源县| 杭锦后旗| 庐江县| 秭归县| 绥宁县| 南木林县| 大英县| 黑水县| 虎林市| 比如县| 廉江市| 北川| 惠州市| 石家庄市| 桂阳县| 玉树县|