У меня есть этот простой код моей директивы:AngularJS контроллер внутри директивы с привязкой
app.directive('ngModal', function ($parse) {
return {
restrict: 'E',
template: document.getElementById('ng-modal').innerHTML,
replace: true,
controller : "@",
name:"controllerName",
}
})
<ng-modal controller-name="ModalCtrl"></ng-modal>
И это мой контроллер:
app.controller('ModalCtrl', ['$scope', function ($scope) {
$scope.model = 'default text'
}])
<div ng-controller="ModalCtrl">
<input type="text" ng-model="model">
</div>
Я хочу, чтобы модель поля внутри моей директивы будет обновляться автоматически , Но я вижу «текст по умолчанию» всегда внутри директивы и изменен внутри контроллера. Как я могу связать его?