0
我有我的指令,这个简单的代码: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>
我想,我的指令内部的模型字段会自动更新。但是我总是在指令内看到“默认文本”,并在控制器内部更改。我该如何绑定它?