如何将jQuery.tmpl模板呈现给字符串?

前端之家收集整理的这篇文章主要介绍了如何将jQuery.tmpl模板呈现给字符串?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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

猜你在找的jQuery相关文章