一个关于Angular Directive selector里的中括号使用问题

223 阅读1分钟

其实对于Angular指令的selector,我一直搞得不是太清楚,看下面的例子:selector的定义里,包含了中括号。

在消费该Directive的HTML页面里,不用中括号:

则Directive正常工作,我在Directive的ngOnInit里打印了一些调试语句。

如果消费Directive的时候,用了中括号,反而报错:

selector定义中去掉中括号,反而不工作了:

正确的打开方式:在Directive selector里使用中括号,消费Directive的时候去掉。

如果要传递数据,考虑中括号的用法。

更多Jerry的原创文章,尽在:“汪子熙”: