JavaScript テンプレート エンジンとしてjsrenderを使用しています。使用方法は非常に簡単です。
HTML ページで、テンプレート化された HTML コンテンツを含むスクリプト タグを定義します。
<script id="myTemplate" type="text/x-jsrender">
<div>{{:name}} ({{:year}})</div>
</script>
...
<body>
<div id="content"></div>
</body>
JavaScript で、変数を定義し、テンプレートに対して render 関数を呼び出します。
var model = {
name: "Findekano",
year: 2012
};
$('#content').html($('#myTemplate').render(model));
質問は:
テンプレート定義をホスト HTML ページに保持したくありません。よりモジュール化できるように、JavaScript ファイルと一緒に別のファイルに保持したいと考えています。
私は以下のように何かをしたいと思います:
<script id="myTemplate"
type="text/x-jsrender"
src="template/myTemplate.html">
</script>
myTemplate.html は、必要な HTML テンプレート スニペットを定義します。上記のコードを試しましたが、うまくいきません。問題を解決する別の方法を提案できる人はいますか?