jquery.tmpl的文档使用.appendTo在渲染过程中将模板插入到DOM中:
$.tmpl( myTemplate,myData ).appendTo( "#target" );
我正在尝试从另一个模板引擎转换现有的应用程序,我的代码需要在添加到DOM之前将模板渲染成一个字符串.这可能吗?该怎么做?
解决方法
jQuery Templating提供$.template()
(see description in source code) – 在使用数据评估缓存模板后,返回字符串数组.我从头开始(从Chrome的控制台进行实验),但是你会得到整体的想法.
>创建并缓存命名模板函数
$("template-selector").template("template-name");
var tmpl = $.template("template-name"); // template function var strings = tmpl($,{data: {<your data here>}}); // array of strings var output = strings.join(''); // single string