你可以在 .js 文件中放置一个 jsRender 模板吗?原因是,我想包含我的整个插件,我想使用模板而不是编写所有代码来动态创建节点,在单个 javascript 文件中。这可能吗?如果有怎么办?如果没有,我有什么选择?
问问题
1163 次
2 回答
3
如果您在脚本块中创建模板,您可以获取编译后的函数,转换为字符串,并将其放入您的脚本文件中:
运行代码:var compiledFunctionString = $( "#myTemplate" ).template().toString();
复制生成的compiledFunctionString的字符串值(格式为"function anonymous($data, $view) { ...content... }"
)并将其放入您的脚本文件中:function myTemplate($data, $view) { ...content... }
.
现在你可以像这样使用它:
var html = $.render( data, myTemplate );
于 2012-01-20T19:49:30.233 回答
-1
想想jQuery插件:tmpl http://api.jquery.com/jquery.tmpl/
于 2012-01-17T02:42:32.307 回答