所以這是我的數據的一般要點(抄襲chrome webkit檢查器的外觀)。迭代Handlebars的對象?
> Object
> Fruit: Array[2]
> 0: Object
name: "banana"
color: "yellow"
animalthateats: "monkey"
id: 39480
> 1: Object
length: 2
> Vegetables: Array[179]
> Dairy: Array[2]
> Meat: Array[3]
> __proto__: Object
而這正是我想做的事(一般):
<select>
<option value="">All Shows (default)</option>
<optgroup label="Fruit">
<option value="39480">Banana</option>
<option value="43432">Strawberry</option>
</optgroup>
<optgroup label="Vegetables">
<option value="3432">Broccoli</option>
</optgroup>
</select>
我八九不離十新整個模板的東西,它肯定似乎非直接的來完成...如果我可以使用jQuery,也可以使用,但最好只使用此設置。
很好的答案。我還是一個真正在構建應用程序中真正使用Javascript的新手......我無法將自己的頭圍繞在如何組織數據的陣列中......我從來沒有想過僅僅把'name:'然後基於此進行迭代。 –
xckpd7
我也喜歡你是如何創建一個對象並指定另一個對象的......我在想那個......就像我如何循環一個沒有名字的數組..所以你只需將它放在一個對象中就可以了,所以你可以給它一個名字......聰明。 – xckpd7