29 lines
660 B
Markdown
29 lines
660 B
Markdown
|
# 在项目中使用该rich-text-parser
|
|||
|
|
|||
|
|
|||
|
**安装**
|
|||
|
|
|||
|
```bash
|
|||
|
$ npm i rich-text-parser -S --production
|
|||
|
```
|
|||
|
|
|||
|
**使用**
|
|||
|
|
|||
|
```html
|
|||
|
<rich-text nodes="{{nodes}}"></rich-text>
|
|||
|
```
|
|||
|
|
|||
|
```bash
|
|||
|
import parser from 'rich-text-parser'
|
|||
|
|
|||
|
parser.definedCustomTag({figure: 'p', figcaption: ''})
|
|||
|
const nodes = parser.getRichTextJson(html)
|
|||
|
```
|
|||
|
### Api
|
|||
|
|
|||
|
| 参数 | 说明 | 参数 | 参数类型 | 返回值类型 |
|
|||
|
|-----------|----------------------------------|-----------|---------|--------|
|
|||
|
| getRichTextJson | 解析html | `html` | `String` | `Object` |
|
|||
|
| definedCustomTag | 定义需要解析的特殊标签,value不填默认是div | `options` | `Object` | `-` |
|
|||
|
|