模板引擎支持格式化程序

时间:2012-06-13 12:38:13

标签: javascript templates template-engine

是否有支持格式化程序的javascript模板引擎?

也就是说,我可以告诉模板引擎它应该使用自定义格式化程序(使用干净的语法)。

类似(借用jsrender语法):

<td>{{:DateOfBirth, 'PrettyDate'}}</td>

'PrettyDate'映射到以某种方式格式化日期的函数。

4 个答案:

答案 0 :(得分:1)

Mustache支持lambda,你可以得到同样的效果。

http://mustache.github.com/mustache.5.html

https://github.com/janl/mustache.js

答案 1 :(得分:0)

jinjsJinja2的JavaScript版本支持的过滤器几乎可以满足您的需求。在您的情况下,语法将是{{ DAteOfBirth | PrettyDate }}

答案 2 :(得分:0)

结帐Underscore.js,它支持格式化程序,请参阅:How to use underscore.js as a template engine?

答案 3 :(得分:0)

Distal模板支持格式化程序,请参阅http://code.google.com/p/distal/wiki/Syntax#Formatting_data_into_numerical_form

看起来像:

<input data-qattr="value total_cost ,.">

其中“,”。表示具有千位分隔符(1,000,000.00)的数字