我想弄清楚如何將jQuery模板存儲在基本html(不使用字符串或ajax請求)的不同文件中。在單獨的文件中存儲jquery/js模板
例如,我的html頁面上,我想這樣做:
<script type ="text/x-jquery-tmpl" id="personTmpl" src="js/personApp.tmpl.html"></script>
<div id="container"></div>
<script type="text/javascript">
var p = { name: 'joe' };
$("#personTmpl").tmpl(p).appendTo("#container");
</script>
凡#personTmpl將在personApp.tmpl.html文件(或別的地方)
定義最終目標是讓我的模板與js代碼(和html)分開。
我不喜歡字符串方法,因爲它使編輯難度更大的模板。而且我也不想在加載時關閉ajax請求(請注意,模板文件最終將被彙總用於生產)。
想法?
我也遇到了這個,但我不知道它是否有可能。在查看資源之後,似乎瀏覽器甚至沒有請求該文件。我知道IE會成爲一個問題;如果IE不識別類型屬性,IE將不加載腳本標籤。我最終只是使用ajax。 –