您可以在.js文件中放置jsRender模板吗?原因是,我想要包含我的整个插件,我想在一个javascript文件中使用模板而不是编写所有代码来动态创建节点。这可能吗?如果是这样的话?如果没有,我的选择是什么?
答案 0 :(得分:3)
如果在脚本块中创建模板,则可以获取已编译的函数,转换为字符串,并将其放入脚本文件中:
运行代码:var compiledFunctionString = $( "#myTemplate" ).template().toString();
复制生成的 compiledFunctionString (其格式为"function anonymous($data, $view) { ...content... }"
)的字符串值,并将其放入脚本文件中:function myTemplate($data, $view) { ...content... }
。
现在您可以像以下一样使用它:
var html = $.render( data, myTemplate );
答案 1 :(得分:-1)
考虑jQuery插件:tmpl http://api.jquery.com/jquery.tmpl/