我正在使用<clr-icon shape=""/>。我想使其shape动态。如果我指定<clr-icon [shape]="shapeValue"/>,则会抛出错误的形状,而不是clr-icon的已知属性

最佳答案

这实际上并不是清晰度的函数,这是因为组件clr-icon在不声明@Input的情况下使用了shape HTML attribute(它不是角组件,它是WebComponent)

为了能够动态设置HTML属性,您必须使用特殊格式[attr.shape],以便Angular不会寻找@Input属性。

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

关于clarity - 如何设置clr-icon的形状属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46928487/

10-15 20:18