2

DataTablesでKOを使用しようとしています。DataTablesとKOの統合を提供するGithubのこのプロジェクトを使用しています。このライブラリは、次のコマンドを使用してテンプレート行を独自にレンダリングします。

ko.renderTemplate(rowTemplate, bindingContext.createChildContext(data), null, row, "replaceChildren");

KOのネイティブテンプレートエンジンを使用してデータをレンダリングできるようにしたいのですが、使用しているページでもjQuery.Templatesを使用する必要があります。KOがページ上でjQuery.Templatesへの参照を見つけると、KOのネイティブエンジンの使用をバイパスして、それをデフォルトのテンプレートエンジンにします。

ここでのStackOverflowの質問では、「テンプレート」データバインド構文を使用するときに使用するテンプレートエンジンを指定する方法について説明します。しかし、データバインドを使用しない場合、どのようにしてテンプレートエンジンを指定できますか?

4

1 に答える 1

4

ko.setTemplateEngine(new ko.nativeTemplateEngine());Knockoutが使用する全体的なテンプレートエンジンを指定するために行うことができます。これにより、プラグインが使用可能であることがわかったため、KnockoutがjQueryテンプレートエンジンを有効にしたという事実を回避できます。

于 2013-03-19T00:24:43.773 に答える