我試圖綁定數據以使用AngularJS ng-repeat指令選擇下拉菜單,但它在頁面加載時顯示空數據。如何刪除空的項目。 下面是代碼:從選擇下拉列表中刪除空的項目angularjs
<html>
<head>
</head>
<body ng-app="app">
<div ng-controller="homeCtrl">
<select ng-model="selected">
<option ng-repeat="item in items" value="{{item.id}}">
{{item.name}}
</option>
</select>
<span>
{{selected}}
</span>
</div>
</body>
</html>
這裏是JS代碼:
var app = angular.module('app',[]);
app.controller('homeCtrl',['$scope',function($scope){
$scope.selected = 1;
$scope.items=[
{name: 'harry111',id:1},
{name: 'rimmi',id:2}
];
}]);
這裏是一個DEMO
看答案被張貼。那是你需要的。 –
答案很簡單,由@SrinivasML發佈,但更好地使用ng-options代替作爲一種良好的習慣。 –