微信小程序显示富文本编辑器编辑返回的html标签

公司业务需要,小程序的一个页面的详情部分是从接口返回的富文本编辑器编辑的html标签,图片配合文字的样子。我本来以为小程序里不认html标签,所以显示不了接口返回的html标签,然后调研发现可以使用rich-text或者wxParse插件来显示html标签,请问哪一种方式达到的效果好啊,是不是以前官方没有提供rich-text的时候,wxParse才出现的?

阅读 6.9k
3 个回答

rich-text从1.4.0 开始支持,低版本需做兼容处理,好像只能解析html内容;
wxParse 这种方式可以解析 html/markdown 两种脚本,功能很强大,但是在解析富文本过程中,多次调用小程序的setData()方法,对性能有一定影响。
还有个就是web-view ,是小程序1.6.4版本推出来的新组件,功能很强大,可以直接显示网页内容,而且可以做 a 链接跳转。

楼主试一下就知道了。

rich-text 对 html支持得有限。

从小程序的设计思路来看,它是不打算全盘支持 HTML 的,因为完整支持和渲染全部的 HTML 会很慢,而小程序的目标是即开即用,混合原生与 Web。所以它一定不会彻底支持 HTML。

所以建议楼主先和产品部门商量如何减少对 HTML 的依赖,然后再确定解决方案。如果必须支持,可能 webview 会好一些;如果不是那么重要,可以考虑用特定标记替换的方式来做。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题