配列が(オブジェクトのプロパティではなく)jqueryテンプレートに直接渡された場合、それをどのように反復するのですか?渡されたデータを繰り返し処理するためにそれぞれを使用する
例:
var hired=[{name:'Jack'}, {name:'Jack'}, {name:'Jack'}]
これは、以下のテンプレートに渡されるデータです。データで渡さを参照するには何のプロパティ名が存在しないため
Template Start
<div>
<table>
{{each $data}}
<tr>
<td width="250" align="left">${$value.name}</th>
<td width="150" align="center">${$value.name}</th>
<td width="60" align="center">${$value.name}</th>
</tr>
{{/each}}
</table>
</div>
Template End
、私は$のデータを使用してみましたが、それは動作しません。ここでアレイにアクセスするにはどうすればよいですか?
ありがとうございます。
jQueryテンプレートの仕組みはよく分かりませんが、javaScript配列ではプロパティが要素インデックスであるオブジェクトリテラルのように動作します。したがって、例の配列はオブジェクト{0:{name: 'Jack'}、1:{name: 'Jack'}、2:{name: 'Jack'}と同じ(各ループの視点から) }} – rsalmeidafl