由于Knockout的各个模板保存在脚本标记中,我认为我可以设置src
标记的属性并从单独的文件加载HTML.如此天真地这样做根本不起作用,所以也是如此
src
我需要使用的标签(另外两种可能性 - 3,这个项目的所有程序员都应该修改同一个巨大的文件,这个文件将在启动时由浏览器加载,而4,不要使用Knockoutjs来做任何大于玩具的东西项目 - 我认为是等效的.)
RP *_*yer 11
浏览器不会响应src
任何具有除各种"javascript"类型之外的类型的内容,并且会尝试将结果作为脚本执行.
但有几种选择:
循环包含模板的脚本标记并加载它们.这样的东西将使用src
作为位置拉取内容.如果您的模板尚未就绪,则在调用applyBindings时需要注意.
$("script[type='text/html']").each(function(index, el) { $.get($(el).attr("src"),
function(response) {
$(el).text(response); });
});
Run Code Online (Sandbox Code Playgroud)以下是我在一段时间内所做的一些其他选择:http://www.knockmeout.net/2011/03/using-external-jquery-template-files.html
归档时间: |
|
查看次数: |
4425 次 |
最近记录: |