2

你可以在 .js 文件中放置一个 jsRender 模板吗?原因是,我想包含我的整个插件,我想使用模板而不是编写所有代码来动态创建节点,在单个 javascript 文件中。这可能吗?如果有怎么办?如果没有,我有什么选择?

4

2 回答 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 回答