3

我正在使用doT.js,一个 javascript 模板引擎。我想知道是否可以使用 (helper-) 变量,如下例所示:

{{var foo = "bar"}}

<div>{{=foo}}</div> 

输出:

<div>bar</div>

上面的例子不起作用,但也许还有另一种方法。doT.js 文档中似乎没有关于变量的任何信息。

4

2 回答 2

5

文档的“默认分隔符”中有一个称为“编译时定义”的功能。http://olado.github.com/doT/index.html

示例可以在https://github.com/olado/doT/blob/master/examples/advancedsnippet.txt中找到

这是您的问题的解决方案:

{{##def.foo="bar"#}}

<div>{{#def.foo}}</div>
于 2013-02-19T07:30:12.080 回答
3
{{var foo = "bar";}}

应该做的伎俩。

于 2013-09-26T12:34:12.060 回答