I have one form I am adding some fields say name,age,sex through that form
<html>
<body>
<form>
<input type="text" ng-model="name">
<input type="text" ng-model="age">
<input type="text" ng-model="sex">
<input type="button" value="add" ng-click="addToArray()">
</form>
<div ng-repeat="item in formdata">
<input type="text" ng-model="item.name">
<input type="text" ng-model="item.age">
<input type="text" ng-model="item.sex">
</div>
</body>
</html>
In Controller
app.controller('ExampleCtrl', function() {
var formdata = [];
$scope.addToArray = function() {
var temp = {
name: $scope.name,
age: $scope.age,
sex: $scope.sex
}
formdata.push(temp);
}
});
Now the problem is when I add object to formdata
array and display it with ng-repeat
it shows same data for each object.
For ex:
if I enter "John",23,"Male"
& "Medona",34,"Female"
it shows "Medona",34,"Female"
two times
I want each object to have different property value.