微信小程序富文本插件
功能介绍
- 支持解析
<style>
标签中的全局样式 - 支持自定义默认的标签样式
- 支持自动设置标题
若html
中存在title
标签,将自动把title
标签的内容设置到页面的标题上,并在回调bindparse
中返回,可以用于转发 - 支持添加加载提示
可以在Parser
标签内添加加载提示或动画,将在未加载完成或内容为空时显示,加载完成后自动隐藏 - 支持动画显示效果
通过设置show-with-animation
属性可以实现内容加载完成后渐显的动画效果 - 支持多资源加载
可以在video
和audio
中设置多个source
标签,组件将按顺序进行加载,若前面的链接无法播放,将自动切换下一个链接进行加载和播放,直到最后一个链接;可用于解决平台差异,最大程度避免无法播放 - 支持长按复制内容
通过设置selectable
属性可以实现长按复制任意内容 - 支持的标签种类丰富,包括
视频
、表格
等 - 图片支持大小自适应,点击图片可以预览(预览时通过左右滑动可以查看所有图片);对于一些装饰性的图片,可以对其设置
ignore
属性,设置后将无法预览 - 点击
a
标签,若href
为小程序内部页面路径,将直接跳转;若是网页链接,则可以自动复制链接(可通过autocopy
属性控制),并在浏览器中打开;点击时将有下划线和半透明的效果,支持图片链接。链接被点击时会触发bindlinkpress
事件,可以在该回调中进行下载附件等更多操作 - 支持解析有序列表和无序列表(直接由
rich-text
进行显示) - 容错性强,稳定性高,不需要网络请求
- 功能强大,支持无限层级,解析速度快,包大小仅约
34.8KB
详细可见:功能介绍
使用方法
-
下载Parser文件夹至小程序目录
-
在需要引用的页面的
json
文件中添加{"usingComponents": {"Parser":"/Parser/index"}