我想弄清楚如何将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。 –