文章詳情頁(yè)
javascript - VUE 遞歸寫(xiě)的樹(shù)狀組件,怎么向外傳遞事件?
瀏覽:130日期:2023-04-16 15:26:51
問(wèn)題描述
由于遞歸 組件會(huì)出現(xiàn)這種嵌套
<tree> <tree><tree></tree> </tree></tree>
選中 還好做 最外面 動(dòng)態(tài)注冊(cè)一個(gè) Vuex 模塊 點(diǎn)擊了哪一個(gè)就向這個(gè)模塊傳點(diǎn)擊了哪一個(gè)
但是要在樹(shù)形結(jié)構(gòu)里面 實(shí)現(xiàn)點(diǎn)擊 向外$emit事件就麻煩了 層層嵌套 ,幾乎沒(méi)法廣播
求大神解答 怎么解決這個(gè)問(wèn)題
問(wèn)題解答
回答1:可以使用 $on 和 $emit:
自定義事件
回答2:官方推薦的做法是使用一個(gè) Vue 實(shí)例來(lái)做 event bus 就可以了。
標(biāo)簽:
JavaScript
排行榜

熱門(mén)標(biāo)簽