小程序的HTML和Markdown格式的富文本渲染组件,支持代码高亮!

2020-03-23     最美分享Coder

介绍

今天为大家带来的是一个用于在微信小程序中渲染html和Markdown的富文本组件,而且支持代码高亮,它就是html2wxml!






Github

https://github.com/qwqoffice/html2wxml

三种版本介绍

  • 插件版本准备

1、打开小程序管理后台,转到设置 - 第三方服务,点击添加插件



2、搜索 html2wxml ,选中并添加


3、添加成功


4、回到小程序开发环境,编辑 app.json ,添加插件声明,最新版为 1.3.0

"plugins": {
\t"htmltowxml": {
\t\t"version": "1.3.0",
\t\t"provider": "wxa51b9c855ae38f3c"
\t}
}

5、在对应页面的 json 文件,比如首页 index.json,添加使用插件组件的声明

 "usingComponents": {
\t"htmltowxml": "plugin://htmltowxml/view"
}
  • 组件版本准备

1、复制整个 html2wxml-component 文件夹到小程序目录

2、在对应页面的 json 文件,比如首页 index.json,添加使用组件的声明,注意路径

 "usingComponents": {
\t"htmltowxml": "path/to/html2wxml-component/html2wxml"
}
  • 模板版本准备

1、复制整个 html2wxml-template 文件夹到小程序目录

2、在对应页面的 js 文件,比如首页 index.js,添加引用声明,并使用html2wxml方法进行数据绑定,注意路径,参数分别为绑定的数据名、已解析的富文本数据、当前页面对象和容器与屏幕边缘的单边的距离

 var html2wxml = require('path/to/html2wxml-template/html2wxml.js');
html2wxml.html2wxml('article', res.data, this, 5);

3、在对应页面的 wxml 文件,比如首页 index.wxml,添加引用模板的声明,并使用模板,注意路径和绑定的数据名