2015-09-06 36 views
2

我有一個簡單的JSON角度通過與NG-選項組選擇和顯示值的陣列

{ 
     "optgroup1" : ["option11", "option12", "option13"], 
     "optgroup2" : ["option21", "option22", "option23"] 
    } 

我想用角NG-選項如下顯示這些作爲選擇:

<select> 
<optgroup label="optgroup1" value="optgroup1"> 
<option>option11</option> 
<option>option12</option> 
<option>option13</option> 
</optgroup> 
<optgroup label="optgroup2" value="optgroup2"> 
<option>option21</option> 
<option>option22</option> 
<option>option23</option> 
</optgroup> 
</select> 

在這裏可以使用ngOptions(label group by group for (key, value) in object )嗎?

+0

你需要改變你的JSON數據: 試試這個鏈路 http://stackoverflow.com/questions/18615624/angularjs-ng-options-with-group –

+0

感謝MAHAVEER的評論。但我不想在所有行中添加組名。看起來我們必須通過ng-repeat而不是使用ngOptions來構建optgroup和option。 –

回答

0

在這種情況下,您必須知道您的optgroup將從您的json數據中接收到的內容,並在ng-repeat中檢查它的條件。