此綁定NG-模型元素是該方案如何從一個對象數組鍵
angular.module('myApp', [])
.controller('bookCtrl', function($scope) {
$scope.book = {
name: 'Session Invites',
friends: [
{'id': 1, 'name': 'raju' },
{'id': 2, 'name': 'radha' },
{'id': 3, 'name': 'luttappi' },
]
};
$scope.update = function(){
$scope.book.friends[1] = {'id': 2, 'name': 'sam' };
alert($scope.book.friends[1].name);
};
});
<div ng-controller="bookCtrl">
<input type="text" ng-model="book.friends[1].name"/>
<input type="button" id="btn" name="btn" value="update" ng-click="update()"/>
</div>
我想用「身份證」,而不是數組「指數」。 fiddle
<input type="text" ng-model="book.friends[1].name"/>
可以使用角度。 forEach迭代,然後在迭代數組後匹配id – Anita
@Anita - 我想直接使用ng-model綁定數組元素,將那可能嗎? – CoderHawk
我不認爲這是可能的。 – Anita