このテンプレートをajaxで読み込むことができます。
<script>
var movies = [
{ Name: "The Red Violin", ReleaseYear: "1998", Director: "François Girard" },
{ Name: "Eyes Wide Shut", ReleaseYear: "1999", Director: "Stanley Kubrick" },
{ Name: "The Inheritance", ReleaseYear: "1976", Director: "Mauro Bolognini" }
];
$.get("templates/movieTemplate.html", function(data, textStatus, XMLHttpRequest){
var markup = data; //"<tr><td colspan='2'>${Name}</td><td>Released: ${ReleaseYear}</td><td>Director: ${Director}</td></tr>"
/* Compile markup string as a named template */
$.template("movieTemplate", markup);
/* Render the named template */
$.tmpl("movieTemplate", movies).appendTo("#movieList");
});
</script>
テンプレートを一度だけロードする場合は、ローカルストレージロジックまたはロードされたテンプレートの配列を追加できます。
1にindexDBキャッシュとブロックを出現上のHTMLをレンダリングするAJAXのためのjQueryプラグインとしてlitleのlibを書きました。これにより、$ .tmpl()を後で繰り返し呼び出すことができます。フェッチまたはコンパイルする必要はありません。 – justis
これは次のようになります:TypeError:$ .templateは関数ではありません – zygimantus