微信小程序中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 效果


相关推荐
Nueuis1 小时前
微信小程序前端面经
前端·微信小程序·小程序
站在风口的猪11084 小时前
《前端面试题:CSS预处理器(Sass、Less等)》
前端·css·html·less·css3·sass·html5
Hygge-star5 小时前
【Flask】:轻量级Python Web框架详解
css·flask·html·学习方法·web app
轩1157 小时前
实现仿中国婚博会微信小程序
微信小程序·小程序
二十雨辰8 小时前
[HTML5]快速掌握canvas
前端·html
棉花糖超人10 小时前
【从0-1的HTML】第2篇:HTML标签
前端·html
hang_bro10 小时前
使用js方法实现阻止按钮的默认点击事件&触发默认事件
前端·react.js·html
LuckySusu11 小时前
【HTML篇】HTML 语义化标签:构建更清晰的网页结构
前端·html
前端Hardy11 小时前
HTML&CSS:高颜值视差滚动3D卡片
前端·javascript·html
前端Hardy11 小时前
HTML&CSS:超好看的数据卡片
前端·javascript·html