$scope.selectedUser
應$scope.users
有實際對象的引用。例如,這是我在你的plunker更改綁定它與用戶相匹配的用戶名列表:
var defaultSelectedUsers = ["Sunday","Tuesday"];
$scope.users = [
{ id: 1, name: 'Sunday' },
{ id: 2, name: 'Monday' },
{ id: 3, name: 'Tuesday' } ];
$scope.selectedUser = $scope.users.filter(function(user){
return defaultSelectedUsers.indexOf(user.name) != -1;
});
在線演示 - http://plnkr.co/edit/3TOkZEaZVSxtpNbFaNkg?p=preview
您提到要從服務器的響應中執行。目前還不清楚你想如何決定選擇哪一個,假設你依靠你的例子依靠一個默認的選定用戶。
這是你如何處理服務器的響應並修改新的選擇的用戶:
var defaultSelectedUsers = ["Sunday","Tuesday"];
$http.get('/api/v1/users')
.success(function(users)){
$scope.users = users;
$scope.selectedUser = users.filter(function(user){
return defaultSelectedUsers.indexOf(user.name) != -1;
});
});
您可以更改過濾條件是什麼原因使你感覺
你想做什麼? –