From e7f38cccf7acb346bccaf9764feb3a6cf9a927f9 Mon Sep 17 00:00:00 2001 From: PatrickJS Date: Mon, 15 Dec 2014 17:30:27 -0800 Subject: [PATCH] fix($aria): pass $event in ngClick pass event in locals for $eval This happens in angular-bootstrap's repo for modals ```javascript ng-click="close($event)" ``` ```javascript angular.module("template/modal/window.html", []).run(["$templateCache", function($templateCache) { $templateCache.put("template/modal/window.html", "
\n" + "
\n" + "
"); }]); ``` --- src/ngAria/aria.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ngAria/aria.js b/src/ngAria/aria.js index 0d39941fe858..d7a25464e335 100644 --- a/src/ngAria/aria.js +++ b/src/ngAria/aria.js @@ -308,7 +308,7 @@ ngAriaModule.directive('ngShow', ['$aria', function($aria) { if ($aria.config('bindKeypress') && !elem.attr('ng-keypress')) { elem.on('keypress', function(event) { if (event.keyCode === 32 || event.keyCode === 13) { - scope.$eval(attr.ngClick); + scope.$eval(attr.ngClick, {$event: event}); } }); }