Has Angular.dart directive an equivalent to Angula

2019-07-12 19:11发布

问题:

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?

回答1:

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 {

}