テキストフラグメントにバインディングを適用する最良の方法は何ですか?
次のコードで ip を取得しました。
var textFragment = '<div><p data-bind="text: text"></p></div>',
htmlTemplate = ko.utils.parseHtmlFragment(textFragment);
ko.applyBindings({
text: "text"
}, htmlTemplate[0]);
alert(htmlTemplate[0].innerHTML);
document.getElementById("test").innerHTML = htmlTemplate[0].innerHTML;
(フィドラー)
これにより、dom ノードが作成され、バインディングが適用され、ページに挿入されます。ノックアウトコードを投げてみたところ、テンプレートをレンダリングするための関数がいくつかあることがわかりました。それらのメソッドがよりうまく機能するかどうか疑問に思っています。それらを使用しようとしましたが、結果のコードは長くなり、期待どおりに機能しませんでした。
よろしく、ステファン
(注: これは、私の問題を示すための単純なデモにすぎません。カスタム バインディング ハンドラーで使用しています)。