Dart Documentationangular.core.domNgTextMustacheDirective

NgTextMustacheDirective class

@NgDirective(selector: r':contains(/{{.*}}/)')
class NgTextMustacheDirective {
 // This Directive is special and does not go through injection.
 NgTextMustacheDirective(dom.Node element,
                         String markup,
                         Interpolate interpolate,
                         Scope scope,
                         TextChangeListener listener) {
   Expression interpolateFn = interpolate(markup);
   setter(text) {
     element.text = text;
     if (listener != null) listener.call(text);
   }
   setter('');
   scope.$watch(interpolateFn.eval, setter, markup.trim());
 }

}

Constructors

new NgTextMustacheDirective(Node element, String markup, Interpolate interpolate, Scope scope, TextChangeListener listener) #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
NgTextMustacheDirective(dom.Node element,
                       String markup,
                       Interpolate interpolate,
                       Scope scope,
                       TextChangeListener listener) {
 Expression interpolateFn = interpolate(markup);
 setter(text) {
   element.text = text;
   if (listener != null) listener.call(text);
 }
 setter('');
 scope.$watch(interpolateFn.eval, setter, markup.trim());
}