3

ここの記事を参考にしています

http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/

現在のアプリケーションでは、2 つのビューがあります。1 つ目は、テーブルをレンダリングする全体ビューです。2 番目のビューは、個々の行をレンダリングし、メイン ビューで使用されます。行ビューを別のファイルに分割して、他のコンポーネントで使用できます。これはどのように構成可能ではありませんか? おそらく、記事で使用されている用語を誤解しています。

4

1 に答える 1

5

この記事の著者は、バックボーン ビュー オブジェクトと組み合わせた、Handlebars のような構成可能なビュー テンプレートについて具体的に言及しています。

彼は基本的に、構成に対してビュー ファーストのアプローチを採用したいと考えています。このアプローチでは、どのビューを最終的なビューに組み込むかをテンプレートで定義します。この構成により、ビューの実行に使用されるオブジェクトも決まります。

たとえば、EmberJS では、ビュー テンプレートを特定のコントローラーに関連付けるように構成できます。これを行うと、テンプレート自体でビューを構成でき、正しいコントローラーが使用されます。これは、Handlebars を使用している場合でも、Backbone では不可能です。少なくとも、いくつかの重いカスタマイズがなければ不可能です。Backbone は、"プレゼンター優先" アプローチ (古い Model-View-Presenter 言語を使用するため) またはビュー オブジェクト自体がどのテンプレートをレンダリングするかを制御するビュー オブジェクト優先アプローチを採用します。

于 2012-05-11T03:36:43.700 に答える