6

我正在使用<clr-icon shape=""/>. 我想让它shape动态化。如果我指定<clr-icon [shape]="shapeValue"/>它会引发错误 shape is not a known property ofclr-icon

4

1 回答 1

8

这并不是一个真正的清晰功能,这是因为该组件clr-icon使用了shape HTML 属性而没有声明它@Input(它不是一个角度组件,它是一个WebComponent

为了能够动态地设置 HTML 属性,你必须使用一种特殊的格式,[attr.shape]这样 Angular 就不会去寻找一个@Input属性。

https://plnkr.co/edit/8qepCA9kgaQejzwXdp5H?p=preview

于 2017-10-25T09:16:06.430 回答