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

vue中兄弟組件傳值的兩種方式小結(jié)

 更新時(shí)間:2022年07月31日 09:28:04   作者:小檸檬愛編程  
這篇文章主要介紹了vue中兄弟組件傳值的兩種方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。

本demo主要是為了演示vue項(xiàng)目中兄弟組件之間的傳值,這里我演示了兩種方式:

  • a. bus總線傳值;
  • b. 我自己一般把它當(dāng)成常規(guī)的傳值(其實(shí)也就是子組件A傳父組件,父組件再傳子組 件B)

下邊開始本次demo的編寫:

一. bus總線傳值的使用

在項(xiàng)目中創(chuàng)建一個(gè)單獨(dú)的eventBus.js文件

該js文件的內(nèi)容很簡(jiǎn)單,就是暴露一個(gè)vue實(shí)例而已。

有人喜歡在main.js全局引入該js文件,我一般在需要使用到組件中引入。

創(chuàng)建相關(guān)組件:

父組件中注冊(cè)并使用子組件:

分別在子組件one和two中引入eventBus.js

one組件向two組件傳值:(傳值使用$emit)

two組件接收到one組件的值:(接收值使用$on)

到這里其實(shí)使用bus總線實(shí)現(xiàn)兄弟組件之間的傳值已經(jīng)完成。

二. 使用常規(guī)的傳值:(子傳父,父再傳子)

新建組件three和four,在父組件注冊(cè)并使用:

three組件想要傳值給它的兄弟組件four:

父組件監(jiān)聽到three組件要傳給four組件的值:

接收到three組件的值后,傳給four:

four組件接收父組件傳達(dá)的值:

到這里常規(guī)的兄弟組件傳值也完成。

總結(jié)

a. 其實(shí)就是使用 this.$emit(‘標(biāo)志符’,‘要傳遞的值’) 實(shí)現(xiàn)將該組件傳給父組件;

b. 父組件中:通過(guò)需要向外傳值的子組件標(biāo)簽的標(biāo)志符,在自定義的方法中將值拿 到,并存起來(lái),然后再用 :A=存值得屬性這種格式 傳給另外的子組件;

c. 另外的子組件中使用props[‘A’],將傳過(guò)來(lái)的值拿到,并且在需要用的地方使用,

如果在methods中使用的A的話,其實(shí)和使用data中的屬性一樣,也是用this.xx 這種格式。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

最新評(píng)論

米脂县| 黎城县| 西乌珠穆沁旗| 牟定县| 乐清市| 肇东市| 新巴尔虎左旗| 敦化市| 新乐市| 尼玛县| 新竹县| 泸定县| 浦北县| 东乡县| 武功县| 堆龙德庆县| 黄陵县| 柘荣县| 改则县| 临澧县| 通城县| 巢湖市| 凯里市| 西乌珠穆沁旗| 庆城县| 云阳县| 和硕县| 临沂市| 化隆| 兴化市| 嘉祥县| 隆化县| 江山市| 苍山县| 烟台市| 凌云县| 建始县| 岐山县| 井研县| 肥乡县| 洪洞县|