カスタムディレクティブを書いています。要素に ng-click 属性を追加するディレクティブが必要です
attrs.$set('ng-click','clicked()');
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!!!');
};
}
};
}
};
});