搜尋

首頁  >  問答  >  主體

javascript - VUE 遞歸寫的樹狀元件,怎麼向外傳遞事件?

由於遞歸 元件會出現這種巢狀

<tree>
    <tree>
        <tree>

        </tree>
    </tree>
</tree>

選中 還好做 最外面 動態註冊一個 Vuex 模組 點擊了哪一個就向這個模組傳遞點擊了哪一個

但是要在樹狀結構裡面 實現點擊 向外$emit事件就麻煩了 層層嵌套 ,幾乎沒辦法廣播

求大神解答 怎麼解決這個問題

漂亮男人漂亮男人2707 天前851

全部回覆(2)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-06-30 10:01:45

    可以使用 $on 和 $emit:

    自訂事件

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-30 10:01:45

    官方推薦的做法是使用一個 Vue 實例來做 event bus 就可以了。

    回覆
    0
  • 取消回覆