1

Ember.Controller オブジェクトの使用方法の例をいくつか教えてください。StateManager を除けば、私は Ember.Controllers をあまり使用していません。Ember のソース コードでは、 s をコントローラーに送信する必要があると書かれていますが、ビューを非常に抽象化しているため、 、、およびなどの組み込みの sactionを使用しているため、実際にはこれらをあまり使用していません。抽象化しすぎていませんか?actionclickchangekeyUp

たとえば、ページにボタンを表示している場合は、コントローラー ビューに新しい Ember.View を作成し、それをページに含めるだけです。

4

2 に答える 2

3

コントローラーとの直接的な対話のほとんどは、実際にはStateManager/を介して行われRouterます。コントローラーの主な役割は、レンダリングのためにデータをビューに提示することです。これは、モデルへのプロキシと一時的な状態の維持によって行われます。

また、単一のコントローラーが多くの場合、ビューの階層を担当できることも正しいです。

私は最近、Ember アプリのさまざまな層の役割について話しました。スライドはこちら: http://www.lukemelia.com/devblog/archives/2012/08/23/architecting-ember-js-apps/

于 2012-09-30T05:23:07.193 に答える
1

この Web サイトには、Ember の MVC の各部分の使用方法と、それらの相互関係についての非常に優れたプレゼンテーションがあります。

http://www.lukemelia.com/blog/archives/2012/08/23/architecting-ember-js-apps/

于 2012-09-30T19:08:33.493 に答える