如果对象只有一个选项 - fiddle,我只需要从下拉列表中删除<option value="">select any item ----</option>
选项。
.HTML
<div ng-controller="TestController">
<select ng-model="sel" ng-options="d as d.name for d in data" >
<option value="">select any item ----</option>
</select>
</div>
AngularJS应用程序
var myApp = angular.module('myApp', [])
.controller('TestController', ['$scope', function ($scope) {
$scope.data = [
{name: 'test1', id: 1},
{name: 'test2', id: 2},
{name: 'test3', id: 3}
];
$scope.sel = '';
}]);
禁用选项按钮
<option disabled selected value=''>select any item ----</option>
只需使用ng-if
,就像在这个例子中一样小提琴。
视图
<div ng-controller="TestController">
<select ng-model="sel" ng-options="d as d.name for d in data" >
<option value="" ng-if="data.length > 1">select any item ----</option>
</select>
</div>
AngularJS应用程序
var myApp = angular.module('myApp', [])
.controller('TestController', ['$scope', function ($scope) {
$scope.data = [
{name: 'test1', id: 1},
{name: 'test2', id: 2},
{name: 'test3', id: 3}
];
$scope.sel = '';
}]);