在AngularJS中,指令(和其他)有一个属性,用于指定是否可以通过元素名称或属性实例化它 - 如元素AND属性restrict:EA
。
文件angular.dart / lib / directive / ng_a.dart包含注释* @restrict E
,表示该指令适用于<A> element
。
Angular.dart中不需要restrict
吗?
什么是替代品?
答案 0 :(得分:3)
正确,Angular.dart没有restrict
,所以请忽略ng_a.dart中的注释,它可能只是JS版本的复制粘贴。所有指令/组件/控制器都使用selector
,因此您通常需要非常具体。如果您需要等效的restrict:EA
,则可以在该类上应用两个注释。例如:
@NgDirective(selector: 'foo')
@NgDirective(selector: '[foo]')
class FooDirective {
}