您好,我正在寻找一个好的javascript模板引擎,我可以使用这种语法。
#{interpolation here}
<li>#{label}</li>
有人能指出我正确的方向吗? 非常感谢
答案 0 :(得分:3)
您可以使用Underscore.js模板。 Underscore包含许多您可能会发现有用的实用功能。
// sets templating to "#{}" pattern
_.templateSettings = {
interpolate : /#\{(.+?)\}/g
};
var template = _.template("Hello #{name}!");
template({name : "Chin"}); // "Hello Chin!"
要播放的代码是here。
答案 1 :(得分:2)
我建议您查看Underscore的模板功能:http://documentcloud.github.com/underscore/#template
默认情况下,它使用其他字符进行插值,但它们是可自定义的,因此您在更改它们时没有任何问题
编辑:nettuts似乎刚刚发布了一篇关于如何使用JavaScript创建模板的文章(+视频),这非常好:http://net.tutsplus.com/tutorials/javascript-ajax/create-a-makeshift-javascript-templating-solution/
答案 2 :(得分:0)
答案 3 :(得分:0)
结帐速度:
符号是这样的:
<ol id="tweets">
<li data-template>
<img src="default.png" data-src="{{profile_image_url}}" />
<h3>{{from_user}}</h3>
<p>{{text}}<span>, {{created_at|date 'HH:mm on EEEE'}}</span></p>
</li>
<li data-template-fallback>Sorry, JavaScript required!</li>
</ol>