ページレベルのテンプレートからlayout componetの値を変更する必要があります。画像x.hbsのようアプリケーションレベルのコンポーネントプロパティの変更
カートボタンとするとき価格が更新されなければならないレイアウト・コンポーネントをクリックしてカートに追加]ボタンに追加している可能性がありroute.each spesificルートに応じて異なる場合があります。
emberjsの方法でこれを行う方法は?
ページレベルのテンプレートからlayout componetの値を変更する必要があります。画像x.hbsのようアプリケーションレベルのコンポーネントプロパティの変更
カートボタンとするとき価格が更新されなければならないレイアウト・コンポーネントをクリックしてカートに追加]ボタンに追加している可能性がありroute.each spesificルートに応じて異なる場合があります。
emberjsの方法でこれを行う方法は?
グローバル状態を管理するには、serviceを使用する必要があります。
ただし、私はちょうどstore
-で提供されるサービスに依存しています。 shopping-cart-item
にはmodelを作成する必要があります。その後、アプリケーションルートモデルフックでstore.findAll('shopping-cart-item')
のようなことをすることができます。アプリケーションコントローラでは、単純なComputedプロパティで合計を取得できます。 あなたのカートにアイテムを追加すると、ember-dataはすべてを同期させます。
デモ用にチェックアウトthis twiddleがある場合があります。