Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie übergebe ich Ereignisse aus einer in VUE rekursiv geschriebenen Baumkomponente?

Aufgrund rekursiver Komponenten kommt es zu dieser Verschachtelung

<tree>
    <tree>
        <tree>

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

Es ist einfach, das äußerste Modul auszuwählen und dynamisch ein Vuex-Modul zu registrieren. Welches auch immer angeklickt wird, wird an dieses Modul gesendet

Aber es ist mühsam, Klick- und $emit-Ereignisse nach außen in die Baumstruktur zu implementieren. Sie sind Schicht für Schicht verschachtelt und fast unmöglich zu übertragen

Bitte sagen Sie mir, wie ich dieses Problem lösen kann

漂亮男人漂亮男人2641 Tage vor806

Antworte allen(2)Ich werde antworten

  • 我想大声告诉你

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

    可以使用 $on 和 $emit:

    自定义事件

    Antwort
    0
  • 淡淡烟草味

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

    官方推荐的做法是使用一个 Vue 实例来做 event bus 就可以了。

    Antwort
    0
  • StornierenAntwort