小程序中把markdown标记转换成小程序渲染标记语言
本文转载,在此发布为了防丢原文链接Towxml 是一个可将HTML、Markdown转为微信小程序WXML(WeiXin Markup Language)的渲染库。用于解决在微信小程序中Markdown、HTML不能直接渲染的问题。
·
Towxml 是一个可将HTML、Markdown转为微信小程序WXML(WeiXin Markup Language)的渲染库。用于解决在微信小程序中Markdown、HTML不能直接渲染的问题。
1.本地创建一个空文件夹,使用git clone 到本地
git clone https://github.com/sbfkcel/towxml.git
2.使用微信开发者打开本项目

3.安装构建依赖
npm install
4.打开终端输入打包命令
npm run build
5.打包后项目中会产生一个dist文件夹

6.在需要使用转换的小程序项目中添加引用
6.1 把dist文件夹复制到项目中并改名为towxml

6.2在app.js文件中引入库
App({
towxml: require('/towxml/index')
})
6.3在需要使用的页面.json中引入组件
eg: detail.json中
{
"usingComponents": {
"towxml": "/towxml/towxml"
}
}
6.4 在detail.js中进行语法转换
const app = getApp()
let result = app.towxml(res.data.msg,'markdown',{ // res.data.msg是需要转换的内容
// base:'https://xxx.com', // 相对资源的base路径
theme:'dark', // 主题,默认`light`
events:{ // 为元素绑定的事件方法
tap:(e)=>{
console.log('tap',e);
}
}
});
this.setData({ shop: res.data.msg, result: result })
6.5 在detail.wxml中进行调用
<towxml nodes="{{result}}" />
7.编译运行小程序
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)