【发布时间】:2013-10-21 23:21:17
【问题描述】:
我正在编写自定义指令。我希望指令向元素添加 ng-click 属性
attrs.$set('ng-click','clicked()');
我已经尝试在编译函数中添加 ng-click 指令,以及 pre 和 post 链接函数。该属性已添加但不起作用。我很欣赏任何见解。谢谢!
.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!!!');
};
}
};
}
};
});
【问题讨论】:
标签: angularjs angularjs-directive