【发布时间】:2018-07-23 22:55:45
【问题描述】:
我正在尝试使用 ng-options 在下拉列表中显示多个值。
当只显示一个值时,它可以正常工作,但在显示多个值时就不行了。
这是我的代码..http://tpcg.io/QrjgXN
控制器:
app.controller('listController', function() {
var vm = this;
vm.gradeList = [{
grade: 1,
category: 'very poor'
},
{
grade: 2,
category: 'poor'
},
{
grade: 3,
category: 'average'
},
{
grade: 4,
category: 'good'
},
{
grade: 5,
category: 'very good'
}];
vm.gradeSelected = vm.gradeList[0].grade;
});
HTML:
<select multiple class="form-control"
ng-selected="vm.gradeSelected"
ng-model="vm.gradeSelected"
ng-options="gradeObj.grade + ' (' + gradeObj.category + ')' for gradeObj in vm.gradeList">
</select>
还缺少什么?
【问题讨论】:
-
您发布的代码似乎工作正常。什么代码不起作用?你在做什么,你期望会发生什么,会发生什么?比“它不起作用”更准确。
-
@JBNizet 我猜 OP 正在询问空白选项
标签: angularjs ng-options