5

かなり複雑なUI /データ操作ロジック(ホットキー、コピーペースト、複製、オートコンプリートなど)を持つ既存DetailControllerのアプリがあり、ビューはUIイベントをコントローラーに送信します。DetailViewコントローラーはロジックを処理します。

これを Ember コンポーネントに変換したい。

  1. これは基本的に、ビューとコントローラーを にマージすることを意味しDetailComponentますか? これは私には面倒で間違っているようです。
  2. そうでない場合、コンポーネント内でコントローラーとビューを内部的に使用するにはどうすればよいですか? つまり、コンポーネントの完全な分離と明確に定義されたパブリック インターフェイスが必要ですが、コンポーネント内では、整理のためにコントローラーとビューを使用したいと考えています。それは可能ですか?
  3. コンポーネント テンプレート内で{{render}}、、、{{view}}を使用できますか?{{partial}}
4

1 に答える 1

3

これは基本的に、ビューとコントローラーを DetailComponent にマージすることを意味しますか? これは私には面倒で間違っているようです。

はい、それはそれが意味するものです。

コンポーネント内で、整理のためにコントローラーとビューを使用したいと思います。それは可能ですか?

したがって、コンポーネントは基本的に単一のビュー/コントローラーのペアを置き換えます。さらに、コンポーネントは Ember.View の単なる拡張であり、他のビューと同じように編成できます。

コンポーネント テンプレート内で {{render}}、{{view}}、{{partial}} を使用することは可能ですか?

はい。これらのヘルパーはどれも機能します。

于 2013-09-01T05:24:05.807 に答える