【发布时间】:2016-03-21 21:16:08
【问题描述】:
我想在我的客户指令中捕获“显示事件”,例如 ng-show。
如何编写这样的事件监听器?要收听的事件的正确名称是什么?
<button ng-click="showMyDirective = !showMyDirective"></button>
<div my-directive="" ng-show="showMyDirective"></div>
更新:
这是一个示例指令,其中有两种onclick 事件侦听器。两者都有效。同样的方法不适用于show/onshow 事件。
module.directive( 'myDirective' , function() {
return { function (scope , element , attrs) {
element.bind('click', function(){
console.log('element.bind click');
});
var div = element[0];
div.onclick = function(e){
console.log('div.onclick');
};
}; // return
}); // myDirective
【问题讨论】:
标签: angularjs angularjs-directive