doT.js模板中的全局辅助函数

时间:2014-04-08 13:34:34

标签: javascript template-engine helper helper-functions dot.js

我想为 doT.js模板引擎定义和使用全局帮助函数我该怎么做?

我想做的就是这样。

var xyz = function(p1, p2) { return p1 + p2; }

并在doT.js模板中使用它,如下所示:

{{xyz(2,5)}}

1 个答案:

答案 0 :(得分:3)

您可以使用doT.js的某些高级功能执行此操作,请参阅advanced snippets examples以获取其他高级功能。

这是如何定义要使用的函数

{{##def.fntest = function() {
    return "Function test worked!";
}
#}}

然后执行它。

{{#def.fntest()}}