我正在写一个自定义指令。我希望该指令向
attrs.$set('ng-click','clicked()');
我尝试在编译函数中添加 ng-click 指令以及 pre 和 post 链接函数的元素添加 ng-click 属性。该属性已添加但不起作用。我很欣赏任何见解。谢谢!
.directive('myDir', function () {
return{
compile: function (tElement, tAttrs, transclude) {
//tAttrs.$set('ng-click','clicked()');
return {
pre: function (scope, element, attrs) {
//attrs.$set('ng-click','clicked()');
},
post: function (scope, element, attrs) {
//attrs.$set('ng-click','clicked()');
scope.clicked = function(){
console.log('clicked!!!');
};
}
};
}
};
});