0

jquery テンプレートを使用して、Web ページに配列 items[] を追加しようとしています。

items=[{'name' => 'test',
        'values' => 
           [
            {
            'ver' => 2,
            'count' => 469,
           },
           {
            'ver' => 2,
            'count' => 445,
            }]},

        {'name' => 'test2',
        'values' => 
           [
           {
            'ver' => 4,
            'count' => 604,
            },
           {
            'ver' => 5,
            'count' => 469,
            }]}]

使用される追加コードは$("#div").tmpl(items).appendTo("#divTable");

${name} を指定して、印刷された出力の果物と野菜を取得しました。name は別の配列なので、どうすれば印刷できますか? ${values.ver} を使用しましたが、動作しません...

4

1 に答える 1

0

内の配列を反復処理するには、 -template-language-constructまたはjQuery.tmplを使用できます。{{each}}{{tmpl}}

「Each」はすべてのアイテムを繰り返し処理し、自動的にアイテムを挿入し$indexます$value。例:

${name} <br />
{{each values}}
  ver: ${$value.ver} <br />
  count: ${$value.count} <br />
{{/each}}

または、「tmpl」を使用すると、サブアレイ専用の新しいテンプレートを作成できます。

于 2012-04-26T19:59:13.297 に答える