https://github.com/leejim/wxml-parser
微信小程序WXML Parser
https://github.com/leejim/wxml-parser
miniprogram parser wxml
Last synced: 8 months ago
JSON representation
微信小程序WXML Parser
- Host: GitHub
- URL: https://github.com/leejim/wxml-parser
- Owner: LeeJim
- Created: 2020-01-12T11:55:25.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2023-03-04T05:40:53.000Z (almost 3 years ago)
- Last Synced: 2025-05-29T18:16:48.095Z (8 months ago)
- Topics: miniprogram, parser, wxml
- Language: JavaScript
- Homepage:
- Size: 496 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
Awesome Lists containing this project
README
## wxml-parser
微信小程序 WXML Parser
## 安装
```bash
npm install -D @leejim/wxml-parser
```
## 使用
```js
var WXMLParser = require('@leejim/wxml-parser');
var parser = new WXMLParser({
onopentag(tagname, attrs, isSelfClosing) {},
onclosetag(tagname) {},
ontext(text) {},
oncomment(cmt) {},
ontemplate(tmp) {}
});
parser.write('test');
```
## 参数
### onopentag
参数名|数据类型|描述
--|--|--
tagname | `string` | 标签名
attrs | `Array; interface AttrEntity { key: string; value: string } ` | 单值时只返回 `key`;否则返回 `key`` 和 `value`
isSelfClosing | `boolean` | 是否自闭合标签