asasugar / HPRichText

hp-richtext, 是一个适用于 HarmonyOS Next 的富文本解析组件。
Apache License 2.0
50 stars 3 forks source link

a标签解析有问题 #41

Closed Er3c closed 3 months ago

Er3c commented 3 months ago

<a href='https://u.jd.com/R8nDgYF' goodsId='0' couponUrl='{}' platformId='2'>点击连接 </a> 测试连接<br><a href='https://jingfen.jd.com/item' goodsId='0' couponUrl='{}' platformId='2'>点击链接 </a> 测试连接<br>测试连接<br><a href='https://jingfen.jd.com/item.html' goodsId='0' couponUrl='{}' platformId='2'>购买 </a>

使用的最新版本2.2.0 上方a标签直接解析成了一整个,应该是三部分,是不是因为a标签里面带了别的属性,能优化下a标签的解析代码吗?

Er3c commented 3 months ago

<a href='https://u.jd.com/R8nDgYF'>点击 </a> 测试连接<a href='https://jingfen.jd.com/item' >点击</a> 测试连接<a href='https://jingfen.jd.com/item.html'>点击</a> 试了下最简单三个a标签 也变成了一整个

Er3c commented 3 months ago

我试着自己调试了一下,查看了打印出来的 转化之后的html 发现 点击链接 和 a标签外部的测试链接 都被放到了a标签的nodes下面,层级结构有问题。

Er3c commented 3 months ago

image 断点排查了一下,发现处理chars时候把chars放到了tag标签内 正常应该放到parent标签内 为什么要放到tag标签内呢

Er3c commented 3 months ago

image 升级2.2.1之后 a标签可以跟后面的文字分开了,但是后面text的样式没有继承外层父布局的样式,文字大小不一样了。