0

Linked Inのバージョンのdust.jsを使用して、サブ要素の文字列値に基づいてJSONビューで特定の要素を選択する方法はありますか?たとえば、このJSONビューがある場合:

{
    people: [ 
        { name: "Fred", type: "a" },
        { name: "Harry", type: "a" },
        { name: "Linda", type: "a" },
        { name: "Mary", type: "b" },
        { name: "Bob", type: "b" },
        { name: "Joey", type: "b" }
    ]
}

そして私はこの出力が欲しかった:


フレッド
ハリー
リンダ

テンプレートはこの単純なものとどのように異なりますか?

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

これはブラウザで実行されます。

4

1 に答える 1

0

これを行う方法はありますが、ダストヘルパーを含める必要があります:

{#people}
  {@eq key=type value="a"}
    {name}
  {/eq}
{/people}

注意すべきいくつかのこと:

  1. @eqヘルパーを使用しています。@ifヘルパーは、使用可能であっても使用しないでください(セキュリティとパフォーマンスの問題があります)。
  2. ヘルパー内の値を参照する場合、値をで囲む必要はありません{ }。この例では、またはkey=typeの代わりに、を使用します。key={type}key="{type}"
于 2013-03-13T16:37:11.430 に答える