現在、knockout.jsアプリケーションからjQuery tmplライブラリを使用してネイティブノックアウトテンプレートライブラリを使用しています。私が移行しなければならないコードの行のいずれかです。tmpl()
機能は明らかにjQueryのTMPLライブラリの一部であるjQuery .tmpl(data)関数に相当するノックアウトネイティブテンプレート
$("#someTemplate").tmpl(data.SomeDataFromServer).appendTo(someHtmlElement);
(http://api.jquery.com/tmpl/を参照)
私が今まで私のテンプレートを変更した考える:
<script id="someTemplate" type="text/html">
<li>
... some cooling stuff using native ko templates ;-)
</li>
</script>
...テンプレートへの新しい呼び出しはどのように見えますか?
TMPL(data.SomeDataFromServer) .appendTo(someHtmlElement);)。私は、サーバーからいくつかのデータを取得し、その上で何らかの処理を行い、そのデータにテンプレートを適用したいとします。データは実際に私のモデルに属していません。あなたにいくつかのコンテキストを与えるために、データはオートコンプリート提案です。私はそれを私のモデルでは望んでいませんが、私はまだこのデータをhtmlに変換するネイティブなノックアウトテンプレートフレームワークを呼び出せるようにしたいと思います。希望は意味をなさない。ノックアウトはtmpl()と同等の機能を持っていますか? –
サンプルはこちらhttp://jsfiddle.net/rniemeyer/gYk6f/ –
パーフェクト!フィドルはまさに私が探していたものでした。本当にありがとう。 –