带有 SVG 圆的 Angular2 *ngFor

标签 angular svg ngfor

我正在尝试为饼图创建一个图例/键,该饼图带有一个小圆圈,该圆圈在图形和旁边的文本中具有相同的颜色。但是,这是我尝试执行此操作时遇到的错误:

“模板解析错误: 无法绑定(bind)到 'fill',因为它不是已知的 native 属性”

下面是我的代码:

<svg *ngFor="let item of items;" width="250" height="75">
    <circle cx="50" cy="50" r="20" fill={{item.color}} />
    <text x="100" y="50">{{item.name}}</text>
</svg>

item.color 和 item.name 都是字符串,当我尝试将它们都显示为文本时,所有值都会出现。

有谁知道我该如何解决这个错误?

最佳答案

尝试以下操作,

<svg *ngFor="let item of items;" width="250" height="75">
    <circle cx="50" cy="50" r="20" [attr.fill]="item.color" />
    <text x="100" y="50">{{item.name}}</text>
</svg>

关于带有 SVG 圆的 Angular2 *ngFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45571792/

相关文章:

angular - Chrome 的 console.log 打印错误的 var 值

angular - 使用 nginx 从 dist 文件夹提供 angular-cli

angular - 为什么 tslint 删除对象键?

javascript - SVG 圆形描边原点

javascript - 使用 Raphael JS 拖放 SVG

angular5 - Angular 5 中 <tr> 元素上的 *ngFor 和 *ngIf

Angular 2 : Using ngIf inside ngFor not working

Angular4 --从当前页面导航回来时,上一页不会刷新

javascript - 如何获得 SVG 的纵横比?

Angular 4 : Disable button in ngFor after click