2017-04-20 173 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>