2013-02-08 15 views
5

私はインデックスヘルパーを使用していた場合は、それが可能1ではなく0の両方でカウント開始を作ることです。

誰でもこれを行う方法を知っていますか?

あなただけ行うことができればそれは完璧のようになります。

{$idx + 1} 

が、明らかにそれが動作しませんが。

{@math key=$idx method="add" operand="1"/} 
+0

内の数学のヘルパーを入れて、私はあなたが質問している答えではないのですが、私は、これは表示のためにあると仮定します。 CSSカウンタの使用について考えましたか? http://css-tricks.com/numbering-in-style/ – fulmicoton

答えて

9

は、私はあなたが$ idxをとの組み合わせで数学のヘルパーを使用することができますね。

あなたはノード内のダストヘルパー「負荷」するために必要な具体的な構文は次のとおりです。

包みなさい
var dust = require('dustjs-linkedin'); 
dust.helper = require('dustjs-helpers'); 

あなたはまだあなたが独自に作成することができ、本当に奇妙な決断だろうこれらのヘルパーを追加することはできません今では1からnまでループをカウントする代わりに$ {IDX}の{位置}を使用することができる代わり

var baseContext = dust.makeBase({ 
    position: function(chunk, context) { 
     return context.stack.index + 1; 
    }, 
    }); 

@gt又は@mathを使用することができるこのような現在のコードベースで機能します。

2

を使用すると、圧粉磁心のパッケージから除外され、デフォルトであるダストヘルパーを追加する必要がダストテンプレートで@mathを使用するには:

1

{} @idx

<table> 
{#names} 
<tr><td>{@idx}{@math key="{$idx}" method="add" operand="1"/}{/idx}</td> 
    <td>{name}</td> 
</tr> 
{/names} 
</table> 
関連する問題