diff --git a/dist/angular-off-click.js b/dist/angular-off-click.js index f0e6fee..9a9815c 100644 --- a/dist/angular-off-click.js +++ b/dist/angular-off-click.js @@ -113,13 +113,12 @@ angular.module('offClick').directive('offClick', ["$rootScope", "$parse", "OffCl }]); angular.module('offClick').directive('offClickFilter', ["OffClickFilterCache", "$parse", function (OffClickFilterCache, $parse) { - var filters = void 0; return { restrict: 'A', compile: function compile(elem, attrs) { return function (scope, element) { - filters = $parse(attrs.offClickFilter)(scope).split(',').map(function (x) { + var filters = $parse(attrs.offClickFilter)(scope).split(',').map(function (x) { return x.trim(); }); diff --git a/dist/angular-off-click.min.js b/dist/angular-off-click.min.js index 8babe1e..7d3bc32 100644 --- a/dist/angular-off-click.min.js +++ b/dist/angular-off-click.min.js @@ -1 +1 @@ -"use strict";angular.module("offClick",[]),angular.module("offClick").directive("offClick",["$rootScope","$parse","OffClickFilterCache",function(n,e,t){var c=0,o={},i=!1,r=function(n,e){if(!n||!e)return!1;for(var t=e.length,c=0;c1?n[e].splice(n[e].indexOf(i[0]),1):(n[e]=null,delete n[e])}),i=null})}}}}]),angular.module("offClick").factory("OffClickFilterCache",function(){var n={};return n}); \ No newline at end of file +"use strict";angular.module("offClick",[]),angular.module("offClick").directive("offClick",["$rootScope","$parse","OffClickFilterCache",function(n,e,t){var c=0,o={},i=!1,r=function(n,e){if(!n||!e)return!1;for(var t=e.length,c=0;c1?n[e].splice(n[e].indexOf(o[0]),1):(n[e]=null,delete n[e])}),o=null})}}}}]),angular.module("offClick").factory("OffClickFilterCache",function(){var n={};return n}); \ No newline at end of file diff --git a/src/directives/offClickFilter.js b/src/directives/offClickFilter.js index 48ce836..aed4c65 100644 --- a/src/directives/offClickFilter.js +++ b/src/directives/offClickFilter.js @@ -1,12 +1,11 @@ angular.module('offClick') .directive('offClickFilter', (OffClickFilterCache, $parse) => { - let filters; return { restrict:'A', compile : (elem, attrs) => { return (scope, element) => { - filters = $parse(attrs.offClickFilter)(scope).split(',').map(x => x.trim()); + let filters = $parse(attrs.offClickFilter)(scope).split(',').map(x => x.trim()); filters.forEach(filter => { OffClickFilterCache[filter] ? OffClickFilterCache[filter].push(element[0]) : OffClickFilterCache[filter] = [element[0]];