2013-03-21 46 views
3

我正在试图在灰尘模板中使用@math helper将1加1。我的数据是这样的:@Math没有在dust.js中渲染

{ 
    array:[5,10,20] 
} 

我的灰尘模板的样子:

{#array} 
<div class="span2">Amount {@math key="{$idx}" method="add" operand="1"/}:</div> 
<div class="span2">{.}</div>{~n} 
{/array} 

这使得除了@math一切。我使用了dust-full-1.2.2.js,所以包含了数学帮手。任何想法为什么这不起作用?

+1

你复制/粘贴代码?你有一个语法错误'“span2'需要最终报价 – Jason 2013-03-21 15:44:36

+0

林不知道这是怎么发生,但那不是它是如何在我的实际代码 – Cristiano 2013-03-21 15:45:51

回答

5

dust-full-1.2.2.js不包括任何助手,所以这是你的问题的一部分。该助手可以在这里找到:https://github.com/linkedin/dustjs-helpers

另一个问题是只是一个小的语法错误。 @math帮手是自动关闭的,所以你的代码看起来像这样:

<div class="span2">Amount {@math key="{$idx}" method="add" operand="1"/}:</div> 
+0

对不起,有什么区别? – WangHongjian 2017-02-27 05:21:29