diff options
| author | Matias Niemelä | 2013-08-01 20:13:36 -0400 | 
|---|---|---|
| committer | Misko Hevery | 2013-08-03 00:46:18 -0700 | 
| commit | f2dfa8916f8ed855d55187f5400c4c2566ce9a1b (patch) | |
| tree | f3fcaa9a956751836da05f0e6eb1383d6421de15 /src/ng/directive | |
| parent | d45ac7707eb336d47116558e49893f910fdaf1fb (diff) | |
| download | angular.js-f2dfa8916f8ed855d55187f5400c4c2566ce9a1b.tar.bz2 | |
feat($compile): support compile animation hooks classes
Diffstat (limited to 'src/ng/directive')
| -rw-r--r-- | src/ng/directive/ngClass.js | 17 | 
1 files changed, 5 insertions, 12 deletions
diff --git a/src/ng/directive/ngClass.js b/src/ng/directive/ngClass.js index 001f67bb..38b804b5 100644 --- a/src/ng/directive/ngClass.js +++ b/src/ng/directive/ngClass.js @@ -2,7 +2,7 @@  function classDirective(name, selector) {    name = 'ngClass' + name; -  return ['$animate', function($animate) { +  return function() {      return {        restrict: 'AC',        link: function(scope, element, attr) { @@ -11,8 +11,7 @@ function classDirective(name, selector) {          scope.$watch(attr[name], ngClassWatchAction, true);          attr.$observe('class', function(value) { -          var ngClass = scope.$eval(attr[name]); -          ngClassWatchAction(ngClass, ngClass); +          ngClassWatchAction(scope.$eval(attr[name]));          }); @@ -42,18 +41,12 @@ function classDirective(name, selector) {          function removeClass(classVal) { -          classVal = flattenClasses(classVal); -          if(classVal && classVal.length > 0) { -            $animate.removeClass(element, classVal); -          } +          attr.$removeClass(flattenClasses(classVal));          }          function addClass(classVal) { -          classVal = flattenClasses(classVal); -          if(classVal && classVal.length > 0) { -            $animate.addClass(element, classVal); -          } +          attr.$addClass(flattenClasses(classVal));          }          function flattenClasses(classVal) { @@ -73,7 +66,7 @@ function classDirective(name, selector) {          };        }      }; -  }]; +  };  }  /**  | 
