1

ループ内のある反復から次の反復までのビュー値を比較するために、dust.js テンプレートを使用することは可能ですか? これは文脈の問題のようで、dust.js のドキュメントやここの投稿では説明されていません。たとえば、次の JSON ビューを使用します。

{
    people: [ 
        { name: "Fred", row: 1 },
        { name: "Harry", row: 2 },
        { name: "Linda", row: 2 },
        { name: "Mary", row: 5 },
        { name: "Bob", row: 6 },
        { name: "Joey", row: 6 }
    ]
}

この HTML 出力が必要な場合:

<br/>Fred
<br/>Harry Linda
<br/>
<br/>
<br/>Mary
<br/>Bob Joey

テンプレートはこの単純なものとどのように違うでしょうか?

{#people}
    <br/>{name}
{/people}

私は、dust.js がロジックレスであることを意図しており、以下のようにデータを別の方法で構造化できることを理解していますが、私が説明していることを実行できるかどうか知りたいです。

{
    people: [ 
        line: [ { name: "Fred", row: 1 } ],
        line: [ { name: "Harry", row: 2 }, { name: "Linda", row: 2 } ],
        line: [ ],
        line: [ ],
        line: [ { name: "Mary", row: 5 } ],
        line: [ { name: "Bob", row: 6 }, { name: "Joey", row: 6 } ]
    ]
}
4

1 に答える 1

0

私はこれができないとほぼ確信しています。あなたが言ったように、2 番目のアプローチを使用しますが、そのアプローチでは行属性は必要なくなります。

于 2013-03-08T05:15:27.077 に答える