1
我已經創建了一個簡單的指令來加載模板。模板內部是一個綁定到我想在ng-click
上觸發的控制器中的函數。Angular ng-click event not directing from controller binding in Directive template
的指令:
angular
.module('myApp')
.directive('someDirective', someDirective);
function someDirective() {
var directive = {
templateUrl: 'app/components/some-directive/some-directive.html',
controller: 'MyCoolController',
controllerAs: 'vm',
restrict: 'A',
};
return directive;
}
控制器:
angular
.module('myApp')
.controller('MyCoolController', MyCoolController);
function MyCoolController() {
var vm = this;
function clickMe() {
alert('clicked!');
}
cm.clickMe = clickMe;
}
模板:
<div my-cool-directive>
<a href="#" ng-click="vm.clickMe()">Click me</a>
</div>
我的問題是,當點擊a
當ng-click
事件不點火。
Was想知道這個我自己,並最終做出一個簡單的plunkr來演示http://plnkr.co/edit/qQcUPragFYcKIwe3ZLeZ?p=preview –