2

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

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

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

4

1 回答 1

3

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

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

}
于 2014-01-01T22:29:49.757 回答