Здравствуйте. Дайте совет. Имеется форма с вводом данных о высшем образовании. Это форму я могу клонировать несколько раз и указывать разные данные в новых формах. Как сделать так, чтобы при изменении в одной из созданных форм, вносились изменения в массив.
То есть. Имеется `$scope.payload.educations = [{ name: '', year: '' }]` и этот объект рендерится в форме с двумя инпутами (name, year).
Если я добавляю новый объект, создается новая форма с пустыми значениями.
Как отлавливать из каждых форм, вводимые данные и присваивать их конкретному объекту?
При рендере массива через ng-repeat, введенные данные и так будут применяться к свойству соответствующего объекта.
Если вам нужно отправлять эти данные в другие объекты, а не только в этот массив, то добавьте к каждому инпуту on-change, передавая туда текущий $index что бы идентефицировать форму.
Еще лучше, для объектов массива educations добавить свойство id с действительно уникальным идентификатором, и пусть этот id создается на лету, при добавлении нового объекта.
При рендере массива через ng-repeat, введенные данные и так будут применяться к свойству соответствующего объекта.
Если вам нужно отправлять эти данные в другие объекты, а не только в этот массив, то добавьте к каждому инпуту on-change, передавая туда текущий $index что бы идентефицировать форму.
Еще лучше, для объектов массива educations добавить свойство id с действительно уникальным идентификатором, и пусть этот id создается на лету, при добавлении нового объекта.