2014-07-01 60 views
0

我不得不寫類似的東西如何正確地做出選擇NG重複到另一個NG-重複

<table> 
    <tr ng-repeat="pers in persons"> 
    <td> 
     <select id="person{{pers.id}}"> 
      <option ng-repeat="city in cities" value="{{city.id}}" ng-selected="isOptionSelected(pers,city)">{{city.name}}</option> 
     </select> 
    </td> 
    </tr> 
</table> 

但我面臨着一些IE瀏覽器顯示的問題,我想,寫的東西錯了。 我有沒有在選擇上修正ng模型?

在此先感謝

+0

這不是一個正確的代碼。用函數選擇ng是錯誤的。 – micronyks

+0

你爲什麼不使用ng選項? – Julien

+0

我正是在做我正在做的事情,它似乎更好地工作。 –

回答

0

您應該使用pers.id作爲NG模型的選擇和使用NG-選項選擇的選項。

<select ng-model='person-{{pers.id}}' 
     ng-options="city.name for city in cities"> 

您可以在控制器中設置默認選擇。

ng-repeat的文檔here

+0

你能詳細說明爲什麼使用'ng-repeat-start'和'ng-repeat-end'而不是'ng-repeat'更好嗎? – Jerrad

+0

NG-重複啓動和NG-重複端讓你選擇,如果你想重複多單html標記,它是重複** ** 或有用的多** **​​不重複的表頭。 – LookForAngular

+0

我明白,但如果你真的需要重複多個元素,那纔會更好。一般來說這不是更好,對於問題中的示例也不是更好。 – Jerrad