diff options
Diffstat (limited to 'src/Compiler.js')
| -rw-r--r-- | src/Compiler.js | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/src/Compiler.js b/src/Compiler.js index 9263dc02..b0210247 100644 --- a/src/Compiler.js +++ b/src/Compiler.js @@ -112,9 +112,11 @@ Compiler.prototype = {    templatize: function(element, elementIndex, priority){      var self = this,          widget, +        fn,          directiveFns = self.directives,          descend = true,          directives = true, +        elementName = nodeName(element),          template,          selfApi = {            compile: bind(self, self.compile), @@ -138,12 +140,15 @@ Compiler.prototype = {      eachAttribute(element, function(value, name){        if (!widget) {          if (widget = self.widgets('@' + name)) { +          element.addClass('ng-attr-widget');            widget = bind(selfApi, widget, value, element);          }        }      });      if (!widget) { -      if (widget = self.widgets(nodeName(element))) { +      if (widget = self.widgets(elementName)) { +        if (elementName.indexOf(':') > 0) +          element.addClass('ng-widget');          widget = bind(selfApi, widget, element);        }      } @@ -179,7 +184,11 @@ Compiler.prototype = {          });        });        eachAttribute(element, function(value, name){ -        template.addInit((directiveFns[name]||noop).call(selfApi, value, element)); +        fn = directiveFns[name]; +        if (fn) { +          element.addClass('ng-directive'); +          template.addInit((directiveFns[name]).call(selfApi, value, element)); +        }        });      }      // Process non text child nodes  | 
