2

In AngularJS there is an attribute for directives (and others) to specify if it can be instantiated by an element name or an attribute - like restrict:EA for element AND attribute.

The file angular.dart / lib / directive / ng_a.dart contains a comment * @restrict E which indicates the directive is for the <A> element.

Is restrict not necessary in Angular.dart?
What is the replacement?

Günter Zöchbauer
  • 623,577
  • 216
  • 2,003
  • 1,567

1 Answers1

3

Correct, Angular.dart doesn't have restrict, so please disregard the comment in ng_a.dart, it's probably just a copy-paste from JS version. All directives/components/controllers use selector, so you normally need to be very specific. If you need an equivalent of restrict:EA, you could apply two annotations on the class. Ex:

@NgDirective(selector: 'foo')
@NgDirective(selector: '[foo]')
class FooDirective {

}
Günter Zöchbauer
  • 623,577
  • 216
  • 2,003
  • 1,567
pavelgj
  • 2,246
  • 11
  • 13