1

FooComponent 装饰器:

@Component({selector: 'div[myAttr=foo]', ...)

应用组件模板:

<div [myAttr]="'foo'"></div>
<div myAttr="{{'foo'}}"></div>

问题是在运行时 FooComponent 选择器与绑定的属性不匹配<div>,我们在 DOM 中留下了空的 div。

(当然,如果模板是<div myAttr="foo"></div>因为它是一个普通的旧属性,它就可以工作。)

这项工作非常好,这样不同的组件可以匹配 myAttr 的动态值。有没有人有什么建议?

我在@angular/core@5.0.1

4

0 回答 0