0
$ event objをパラメータとして渡す必要がある関数があります。 ng-clickを使用して関数を呼び出すと、関数は正常に機能します。しかし、今私はカスタムディレクティブに関数を変更するように言われています。しかし、カスタムディレクティブを含む要素がクリックされるたびに$イベントオブジェクトにアクセスする方法がわかりません。助言がありますか?私はこれまでこれを持っていますが、コンソールログは私に未定義を与えています。
(function() {
angular.module(APPNAME)
.directive('clickTracker', clickTracker);
function clickTracker() {
return {
scope: true,
link: function (scope, element, attrs) {
element.bind('click', function() {
var mouseEvent = scope.$eval(scope.$event);
console.log(mouseEvent);
}
}
}
}
})()