This is the scenario
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>
I would like to use "id" instead of array "index". fiddle
<input type="text" ng-model="book.friends[1].name"/>