2017-03-24 2 views
0

Ich muss den Layout-Kompo- nentenwert von der Vorlage auf Seitenebene ändern.Änderung der Eigenschaften der Anwendungsebene

enter image description here

wie in Bild x.hbs kann nach route.each spesific Route variieren kann den Warenkorb Knopf haben hinzufügen und wenn den Warenkorb Knopf klicken Sie auf die Layout-Komponente Preis aktualisiert werden sollte hinzufügen.

wie so etwas auf emberjs Art zu tun?

Antwort

1

Um den globalen Status zu verwalten, sollten Sie einen verwenden.

Aber für Sie Anwendungsfall würde ich nur auf die store-Service von ember-data zur Verfügung gestellt verlassen. Sie sollten wahrscheinlich eine model für Ihre shopping-cart-item s erstellen. Dann können Sie etwas wie store.findAll('shopping-cart-item') in Ihrem Anwendungsrouten-Modell-Hook machen. Im Anwendungscontroller können Sie die Summe mit einer einfachen berechneten Eigenschaft abrufen. Jetzt, wenn Sie Artikel zu Ihrem Warenkorb hinzufügen, werden alle Daten mit ember-data synchronisiert.

Vielleicht Checkout this twiddle zur Demonstration.

Verwandte Themen