2017-03-24 14 views
0

ページレベルのテンプレートからlayout componetの値を変更する必要があります。画像x.hbsのようアプリケーションレベルのコンポーネントプロパティの変更

enter image description here

カートボタンとするとき価格が更新されなければならないレイアウト・コンポーネントをクリックしてカートに追加]ボタンに追加している可能性がありroute.each spesificルートに応じて異なる場合があります。

emberjsの方法でこれを行う方法は?

答えて

1

グローバル状態を管理するには、serviceを使用する必要があります。

ただし、私はちょうどstore-で提供されるサービスに依存しています。 shopping-cart-itemにはmodelを作成する必要があります。その後、アプリケーションルートモデルフックでstore.findAll('shopping-cart-item')のようなことをすることができます。アプリケーションコントローラでは、単純なComputedプロパティで合計を取得できます。 あなたのカートにアイテムを追加すると、ember-dataはすべてを同期させます。

デモ用にチェックアウトthis twiddleがある場合があります。

関連する問題