У меня есть директива, которая динамически создает теги ввода. Мне нужно получить значения созданных входов на событие изменения. Вместо него атрибут name
на аргументе $scope
в controller
не определен. Как получить значение ng-model
в контроллере?Angularjs: привязки моделей
module.directive('createControl', function($compile, $timeout){
return {
transclude: true,
restrict: 'A',
scope: {
name: '=name'
},
link: function(scope, element, attrs){
// simplified version
tag = '<input type="text" ng-model="name"/>'
element.append(html);
controller: function($scope){
// In the controller I need to get value of created input on change event
console.log($scope);
}
}
});
вы могли бы поделиться полный код с директивой декларированию в HTML .PLS создать код plunker или jsfiddle –