You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Angular中动态设置SVG内image元素的y属性?

解决Angular中SVG image元素y属性绑定报错的问题
  • 问题根源:SVG元素的y是HTML属性,而非DOM对象的属性,Angular的方括号绑定[y]默认是绑定DOM属性,所以会出现找不到属性的错误。

  • 修复方案:把[y]改成[attr.y],和你绑定href的方式一致,代码修改如下:

<svg class="conversation-image-preview">
  <image *ngIf="inConversationIconInfo.previewUrl" 
    [attr.href]="inConversationIconInfo.previewUrl" 
    [attr.y]="inConvImageY" 
  />
</svg>
  • 补充说明:所有SVG元素的原生属性(比如x、y、width、height等),在Angular中都需要通过[attr.xxx]的方式进行属性绑定,这样Angular才会正确识别并设置对应的HTML属性值。

内容的提问来源于stack exchange,提问作者KamilaW

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 17:36:11