Kommunikation zwischen Geschwisterkomponenten in VueJs 2.0

In vuejs 2.0model.sync wird sein veraltet.

Also, was ist ein geeigneter Weg, um zwischen Geschwisterkomponenten in @ zu kommunizierevuejs 2.0?

ie ich fandie Ide in Vue 2.0 ist Geschwisterkommunikation zu habenmit einem Geschäft oder einem Eventbus.

Gemäß evan:

Erwähnenswert ist auch, dass "Daten zwischen Komponenten übertragen" im Allgemeinen eine schlechte Idee ist, da der Datenfluss letztendlich nicht mehr nachverfolgbar und nur schwer zu debuggen ist.

Wenn ein Datenelement von mehreren Komponenten gemeinsam genutzt werden muss, bevorzugen Sieglobal stores oder Vuex.

[ Link zur Diskussion]

Und

.once und.sync sind veraltet. Requisiten sind jetzt immer einseitig. Um Nebenwirkungen im übergeordneten Bereich zu erzeugen, muss eine Komponente explizitemit ein Ereignis, anstatt sich auf implizite Bindung zu verlassen.

(So dass ervorschlage ist @ zu verwend$emit und$on)

Ich mache mir Sorgen wegen:

Jederstore undevent hat eine globale Sichtbarkeit (korrigiere mich, wenn ich falsch liege); Es ist zu viel, für jede Nebenkommunikation ein neues Geschäft zu erstellen;

Was ich will ist zuUmfan irgendwieevents oderstores Visibility für Geschwisterkomponenten. Oder vielleicht habe ich die Idee nicht verstanden.

So, wie richtig kommunizieren?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage