Angular.dart指令与AngularJS的`restrict`等效

时间:2014-01-01 17:40:37

标签: dart angular-dart

在AngularJS中,指令(和其他)有一个属性,用于指定是否可以通过元素名称或属性实例化它 - 如元素AND属性restrict:EA

文件angular.dart / lib / directive / ng_a.dart包含注释* @restrict E,表示该指令适用于<A> element

Angular.dart中不需要restrict吗? 什么是替代品?

1 个答案:

答案 0 :(得分:3)

正确,Angular.dart没有restrict,所以请忽略ng_a.dart中的注释,它可能只是JS版本的复制粘贴。所有指令/组件/控制器都使用selector,因此您通常需要非常具体。如果您需要等效的restrict:EA,则可以在该类上应用两个注释。例如:

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

}