2014-05-08 87 views
0

嗨Angularjs空下拉在我的控制,我分配以下值與ngModel

比HTML下拉我有,

<div n-repeat="a in area"> 
    <select ng-options="" ng-model="area.location" ></select> 
<div> 

基本上我想顯示下拉列表,並只有一個價值選擇的是區域。位置。 我試過用空ng選項或沒有ng選項它不起作用。 由於相同的字段在其他部分工作的方式我不能使用跨度或輸入來顯示此值必須顯示在下拉列表中。 請讓我知道我可以如何顯示ng-model的價值,只需在下拉列表中選擇。 謝謝

+3

什麼是你的'area'是什麼樣子?你用'a區域'重複區域,但是你使用'area.location'。也許它應該是'a.location'? – Andy

回答

0

你的代碼有幾個問題:
首先,如果你想重複標籤,你應該把ng-repeat指令放在標籤上。
其次,你不應該同時使用ng-repeat和ng-options,你只會得到一個錯誤的結果。
第三,當您在此表單中使用ng-repeat時,nh-repeat =「a area」,a是單個項目。所以寫ng-model =「a.location」而不是area.location。
面積爲陣,這可能沒有屬性「位置」

希望這是你所需要的:

<select ng-model="selectedArea" ng-options="a.location for a in area">  
</select>