使用createFromIconfontCN自定义图标,当项目使用的图标代码和插件使用的图标代码一致时,最终渲染的是插件的图标,请问这种问题有办法解决吗 #55973
Replies: 1 comment 2 replies
-
|
你遇到的图标冲突问题,是因为 createFromIconfontCN 加载 iconfont 脚本时,会把所有 SVG symbol 注入到页面里,如果多个 iconfont 库有同名图标(比如都叫 icon-tingzhi),浏览器会优先渲染最先插入的那个 symbol,导致后加载的库无法覆盖同名图标,或者被插件的 iconfont 覆盖了。这是 SVG symbol 机制和 createFromIconfontCN 的实现方式决定的,目前没有内置的命名空间隔离机制 参考。 解决方法有:
目前官方没有提供全局 icon 替换或命名空间隔离的 API,社区也有相关讨论但还没有落地 参考。如果有进一步的需求,建议关注相关 RFC 进展。 To reply, just mention @dosu. How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
例如,项目图标库中有一个名为“icon-tingzhi”的图标,插件的图标库有一个同名的图标,最终渲染的是插件图标库中的图标

Beta Was this translation helpful? Give feedback.
All reactions