公司业务需要,小程序的一个页面的详情部分是从接口返回的富文本编辑器编辑的html标签,图片配合文字的样子。我本来以为小程序里不认html标签,所以显示不了接口返回的html标签,然后调研发现可以使用rich-text或者wxParse插件来显示html标签,请问哪一种方式达到的效果好啊,是不是以前官方没有提供rich-text的时候,wxParse才出现的?
公司业务需要,小程序的一个页面的详情部分是从接口返回的富文本编辑器编辑的html标签,图片配合文字的样子。我本来以为小程序里不认html标签,所以显示不了接口返回的html标签,然后调研发现可以使用rich-text或者wxParse插件来显示html标签,请问哪一种方式达到的效果好啊,是不是以前官方没有提供rich-text的时候,wxParse才出现的?
从小程序的设计思路来看,它是不打算全盘支持 HTML 的,因为完整支持和渲染全部的 HTML 会很慢,而小程序的目标是即开即用,混合原生与 Web。所以它一定不会彻底支持 HTML。
所以建议楼主先和产品部门商量如何减少对 HTML 的依赖,然后再确定解决方案。如果必须支持,可能 webview 会好一些;如果不是那么重要,可以考虑用特定标记替换的方式来做。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
rich-text从1.4.0 开始支持,低版本需做兼容处理,好像只能解析html内容;
wxParse 这种方式可以解析 html/markdown 两种脚本,功能很强大,但是在解析富文本过程中,多次调用小程序的setData()方法,对性能有一定影响。
还有个就是web-view ,是小程序1.6.4版本推出来的新组件,功能很强大,可以直接显示网页内容,而且可以做 a 链接跳转。