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.
 
     
     
    