在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue,組件遞歸事件傳遞

vue,組件遞歸事件傳遞

1、在父組件中引用了幾個(gè)組件,定義了幾個(gè)公共方法以供各個(gè)子組件調(diào)用,子組件通過$emit將參數(shù)傳給父組件,父組件調(diào)用方法后通過props將結(jié)果傳回給子組件以供展示。
2、但是,,問題來了,,其中有個(gè)子組件是遞歸組件,在這個(gè)組件中有click事件,問題是,子組件遞歸自己后的組件的事件是傳給上級子組件還是直接傳給父組件?(我試驗(yàn)的結(jié)果好像是傳給上級子組件)

回答
編輯回答
空痕

恩, 是的啦, 因?yàn)檫f歸的話可能是:

<parent>
 <child>
  <child>
    <child>
    </child>
  </child>
 </child>
</parent>

那么最里層的child的父組件本來就是倒數(shù)第二層的子組件~

2018年9月23日 16:46
編輯回答
別逞強(qiáng)

感覺糾結(jié)這個(gè)沒有什么意義啦,不管遞歸的子組件是怎么傳遞的,也不說遞歸會(huì)不會(huì)產(chǎn)生影響性能,至少這種寫法和思路后期維護(hù)的時(shí)候就很麻煩,最好還是用bus吧。

2017年7月13日 18:06
編輯回答
默念

這種情況下建議使用一個(gè)空的組件實(shí)例作為中轉(zhuǎn)站。來自官方的說明:

clipboard.png

2017年3月6日 06:26