1

John Papa による最初の「Code Camper」コースでは、{control}.tmpl.htmlフォーマットのようなノックアウト テンプレートを使用していました。

しかし、次のコース「Code Camper Jump Start」では、どこでもcomposeメソッド byを使用していDurandalます。composeを作成するためのより良い解決策としての方法はありUser Controlsますか?

Durandalの Api は よりもシンプルですが、ko templatesDurandal の構成よりも ko 外部テンプレートを使用する利点はありますか?

もしそうなら、compose メソッドを使用した場合の正確な損失は何ですか? それは遅いですか、それともそのようなものですか?

4

1 に答える 1

3

Compose は、従来のノックアウト テンプレートと同じように機能しますが、わずかな違いがあります。従来のノックアウト テンプレートは、html 内で定義されたテンプレートを処理できます。外部テンプレート エンジンを使用しない限り。Durandal の構成モデルを使用すると、まったく新しいコンテキストを作成するか、親コンテキスト自体を使用する柔軟性があります。また、ビューを構成するためのはるかにクリーンな方法です。ko 外部テンプレート エンジンでも同じことができますが、それには 3 つの追加のスクリプト ライブラリ (trafficcop、infuse、および ko 外部テンプレート エンジン) を使用する必要があります。要するに、Durandal の構成を使用します。

于 2013-09-16T12:19:35.660 に答える