2017-04-20 213 views
0

我一直在使用ng-repeat指令填充我的下拉列表,但是當我試圖使用多選擇選項使用select selected class(jquery),那麼它只顯示錶達式本身。選擇選擇不工作在angularjs

<select id="trainer" size="1" name="trainer" class="form-control" ng-model="user.cont_id" multiple> 
    <option value="">Select trainer</option> 
    <option ng-repeat="trainer in trainers track by $index" value="{{trainer.id}}">{{trainer.fname}}&nbsp;{{trainer.lname}}</option> 
</select> 
+0

使用['ngOptions'](https://docs.angularjs.org/api/ng/directive/ngOptions) – Satpal

回答

0

您可以使用角選擇了多個選擇選項。這是一個角度指令,可用於將選擇框轉換爲更加用戶友好的選擇下拉菜單。

您可以關注此link並轉到多個選擇部分以查看它是如何工作的。

可能對您有用。

+0

它的工作....但萬一如果我不想使用任何庫,什麼是您希望提供的備用方法來解決問題。 –

0

根據文檔遍歷選擇正確的方法是使用ng-options指令

<select ng-model="selected" ng-options="trainer as trainer.fname for trainer in trainers "> 
</select>