微信小程序中Towxml解析Markdown及html

一、Towxml

Towxml 是一个让小程序可以解析Markdown、HTML的解析库。

二、引入

2.1 clone代码

bash 复制代码
git clone https://github.com/sbfkcel/towxml.git

2.2 安装依赖

bash 复制代码
npm install

2.3 打包

bash 复制代码
npm run build

2.4 引入文件

将dist文件复制到微信小程序根目录,改名为towxml

三、使用

3.1 app.js引入

js 复制代码
//app.js
App({
    // 引入`towxml`解析方法
    towxml:require('/towxml/index')
})

3.2 页面配置文件json中引用

json 复制代码
{
  "usingComponents": {
    "towxml": "../towxml/towxml"
  }
}

3.3 页面js使用

js 复制代码
const app = getApp();
Page({
    data: {
        content: ''
    },
    onLoad: function (options) {
        // todo 库中返回markdown
        const contentMd = '# 一级标题';
        let result = app.towxml(contentMd, 'markdown', {
        	theme: 'light'
        });
        this.setData({
            content: result
        });
    }
})

3.4 wxml展示

xml 复制代码
<towxml nodes="{{content}}"/>

3.5 效果


相关推荐
hnxaoli2 小时前
win10程序(十六)通达信参数清洗器
开发语言·python·小程序·股票·炒股
前端 贾公子4 小时前
深入理解 Vue3 的 v-model 及自定义指令的实现原理(下)
前端·html
qq_24218863328 小时前
3389端口内网转发概述
前端·经验分享·html
Never_Satisfied8 小时前
在JavaScript / HTML中,数组查找第一个符合要求元素
开发语言·javascript·html
码云数智-大飞9 小时前
自助建站系统哪个好?快速建站哪个平台好
微信小程序
henry10101010 小时前
DeepSeek生成的网页小游戏 - 迷你高尔夫
前端·javascript·游戏·html
烤麻辣烫12 小时前
正则表达式快速掌握
前端·javascript·学习·正则表达式·html
长城202412 小时前
HTML5中可以省略属性值的11个属性总结
前端·html·html5·属性值·省略属性值
肖。354878709414 小时前
html中onclick误区,后续变量会更改怎么办?
android·java·javascript·css·html
专注VB编程开发20年14 小时前
C#,VB.NET多台电脑读取REDIS服务器,如何保证数据不会冲突
前端·redis·bootstrap·html