FooComponent装饰者:
@Component({selector: 'div[myAttr=foo]', ...)
AppComponent模板:
<div [myAttr]="'foo'"></div>
<div myAttr="{{'foo'}}"></div>
问题在于,在运行时,FooComponent选择器与绑定的<div>
属性不匹配,我们在DOM中留下了空div。
(当然,如果模板是<div myAttr="foo"></div>
,它就有效,因为它是一个普通的属性。)
这项工作非常好,因此不同的组件可以匹配myAttr的动态值。有没有人有任何建议?
我在@angular/core@5.0.1
。