【发布时间】:2018-03-30 01:58:50
【问题描述】:
我有一个显示 SVG 的 Angular 4 应用程序。 SVG 是动态的并且取决于模型。这是通过绑定use xlink:href 属性来实现的:
<svg class="svg-icon">
<use [attr.xlink:href]="'./symbol-defs.svg#' + icon" />
</svg>
请注意,icon 是一个变量,因此可以更改。发生这种情况时,应更新 SVG 以反映这一点。
在 Chrome、Firefox、Safari 和 Edge 中一切正常,但在 IE 中,模型更改时 SVG 不会更新。这是一个Plunker 说明问题。它适用于除 IE (11) 之外的所有浏览器。关于如何解决这个问题的任何想法?
【问题讨论】:
-
可能有多个使用元素(每个图标一个)然后更改它们的显示属性以便只有一个可见?
标签: angular internet-explorer svg internet-explorer-11