其實對于Angular指令的selector,我一直搞得不是太清楚,看下面的例子:selector的定義裡,包含了中括号。
在消費該Directive的HTML頁面裡,不用中括号:
則Directive正常工作,我在Directive的ngOnInit裡列印了一些調試語句。
如果消費Directive的時候,用了中括号,反而報錯:
selector定義中去掉中括号,反而不工作了:
正确的打開方式:在Directive selector裡使用中括号,消費Directive的時候去掉。
如果要傳遞資料,考慮中括号的用法。