包详细信息

@leejim/wxml-parser

LeeJim8.5kMIT0.2.0

微信小程序WXML Parser

wxml, parse, wechat, leejim

自述文件

npm npm NPM

wxml-parser

微信小程序 WXML Parser

安装

npm install -D @leejim/wxml-parser

使用

var WXMLParser = require('@leejim/wxml-parser');
var parser = new WXMLParser({
    onopentag(tagname, attrs, isSelfClosing) {},

    onclosetag(tagname) {},

    ontext(text) {},

    oncomment(cmt) {},

    ontemplate(tmp) {}
});
parser.write('<view>test</view>');

参数

onopentag

参数名 数据类型 描述
tagname string 标签名
attrs `Array<string AttrEntity>; interface AttrEntity { key: string; value: string } ` 单值时只返回 key;否则返回 key`` 和value`
isSelfClosing boolean 是否自闭合标签

更新日志

0.2.0 2022-7-9

BREAKING CHANGES

  • 调整 onopentag 返回的 attrs 数据结构:
    • 由对象改成数组,保证了字段的顺序
    • 在只有属性无值的情况时,数组的元素是 string 类型,其他情况则是键值对的对象

0.1.2 2022-1-5

🐛 Bug Fixes

  • 修复解析 wxs 时报错的问题

0.1.0 2020-1-16

初始版本上线