https://stackoverflow.com/questions/44523681

https://stackoverflow.com/questions/44523681

HTML

<div ng-app="app" ng-controller="MainController as vm">
  
  {{vm.contacts}}
  
  <div ng-repeat="contact in vm.contacts">
    <input type="text" ng-model="contact.firstName">
    <input type="text" ng-model="contact.lastName">
    <button ng-click="vm.addNew()">add</button>
  </div>
  
</div>

JavaScript

angular
  .module('app', [])
  .controller('MainController', MainController)


function MainController($timeout) {

  var vm = this;
  vm.contacts = [{ff:}];

  vm.addNew = addNew;
  
  function addNew() {
      vm.contacts.push({});
  }

}