小程序解析富文本的3种方法优劣,wxParse、rich-text、web-view

我们做普通web开发时,
后台可以使用很多的富文本编辑器,
比如百度ueditor编辑器,ckeditor富文本编辑器等。

但是微信小程序是在自己的引擎里解析,
所以很多html/html5的标签无法在小程序里正常显示,
 

一、 使用 wxParse 解析富文本

这种方式可以解析 html/markdown 两种脚本,
功能很强大,

wxParse解析html5富文本缺点

在解析富文本过程中,
多次调用小程序的setData()方法,
对性能有一定影响。
wxparse解æå¯ææ¬wxml代ç 

 

二、 使用 rich-text 解析富文本

rich-text富文本组件是小程序1.4.0版本后推出来的,
可以通过js脚本把html解析成一定格式的nodes,
然后在 rich-text 中显示。

<!– rich-text.wxml –>
<rich-text nodes=”{{nodes}}” bindtap=”tap”></rich-text>

rich-text富文件组件缺点

只能解析html内容
需要做兼容处理

三、 使用 web-view 解析富文本

web-view 是小程序1.6.4版本推出来的新组件,
功能很强大,
可以直接显示网页内容,
而且可以做 a 链接跳转。

web-view 解析富文本缺点

其实两个很多微信都低于1.6.4版本,
不能使用,
需要用前面介绍的两种方法做兼容处理。

现在为止,
上面3种方法可以在微信小程序中解析html富文本,
你可以根据自己的情况选择适合的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值