lhw*_*ris 4 javascript template-engine dot.js
我想为doT.js 模板引擎定义和使用全局辅助函数,我该怎么做?
我想做的是这样的事情。
var xyz = function(p1, p2) { return p1 + p2; }
Run Code Online (Sandbox Code Playgroud)
并在 doT.js 模板中使用它,如下所示:
{{xyz(2,5)}}
Run Code Online (Sandbox Code Playgroud)
您可以通过使用 doT.js 的一些高级功能来实现此目的,请参阅其高级片段示例以了解其他高级用途。
这是定义要使用的函数的方法
{{##def.fntest = function() {
return "Function test worked!";
}
#}}
Run Code Online (Sandbox Code Playgroud)
并执行它。
{{#def.fntest()}}
Run Code Online (Sandbox Code Playgroud)