jin-yufeng / mp-html

小程序富文本组件,支持渲染和编辑 html,支持在微信、QQ、百度、支付宝、头条和 uni-app 平台使用
https://jin-yufeng.gitee.io/mp-html
MIT License
3.26k stars 477 forks source link

svg无法正常展示 #591

Closed Xuzhangzheng closed 4 months ago

Xuzhangzheng commented 4 months ago

遇到了一个问题,我们做富文本渲染时候,有3个svg要展示,其中第一个和第二个无法使用现在这版本mp-html展示,第三个可以正常展示,然后第一个和第二个我们使用jyf-parser是可以正常展示的,想咨询一下是该如何处理

Xuzhangzheng commented 4 months ago

[](ur svg3.txt svg2.txt svg1.txt

Xuzhangzheng commented 4 months ago

[](ur svg3.txt svg2.txt svg1.txt

这是3个svg的文本

Xuzhangzheng commented 4 months ago

最新版本mp-html组件无法展示的第一个和第二个svg展示效果: image 使用jyfparser渲染第一个和第二个svg的效果: image image

Xuzhangzheng commented 4 months ago

作者您好,看了您提交的commit以后我对我本地的组件进行了修改,修改后发现依旧无法展示,然后排查了一下发现,可能是我们的svg格式问题导致的无法正常显示,我参照您的commit修改了一下,就正常显示了,如下: src += ${config.svgDict[item] || item}="${val.replaceAll('"', '')}"

感谢您给出的方向