Я создал директиву для добавления содержимого при каждом нажатии кнопки «Добавить». Но я не знаю, как получить все значения в этих новых входах.
HTML-код
angular.module('myApp', [])
.controller('myController', function() {
})
.directive('addContent', function($document, $compile) {
return {
restrict: 'A',
replace: false,
link: function(scope, element, attr) {
element.on('click', function() {
var newcontent = '<input type="text" ng-model="myModel"><br>';
angular.element($document[0].querySelector('.newcontent')).append($compile(newcontent)(scope));
})
}
}
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div class="newcontent" ng-app="myApp" ng-controller="myController">
<button type="button" add-content>Add</button><br><br>
</div>
Итак, как я могу установить разные значения ng-model
для каждого нового создаваемого входа и как я могу получить эти значения в моем контроллере?