uparse下载地址:uParse 富文本解析 - DCloud 插件市场
下载完之后会有 components文件

- <template>
- <div>
- <u-parse :content="article" @preview="preview" @navigate="navigate" ></u-parse>
- </div>
- </template>
-
- <script>
- import uParse from '@/components/u-parse/u-parse.vue'
-
- export default {
- components: {
- uParse
- },
- data () {
- return {
- article: '<div>我是HTML代码</div>'
- }
- },
- methods: {
- preview(src, e) {
- // do something
- },
- navigate(href, e) {
- // do something
- }
- }
- }
- </script>
-
- <style>
- @import url("@/components/u-parse/u-parse.css");
- </style>
| 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| loading | Boolean | false | 数据加载状态 |
| className | String | — | 自定义 class 名称 |
| content | String | — | 渲染内容 |
| noData | String | 数据不能为空 | 空数据时的渲染展示 |
| startHandler | Function | 见源码 | 自定义 parser 函数 |
| endHandler | Function | null | 自定义 parser 函数 |
| charsHandler | Function | null | 自定义 parser 函数 |
| imageProp | Object | 见下文 | 图片相关参数 |
node 对象及解析结果 results 对象,例如 startHandler(node, results)| 名称 | 参数 | 描述 |
|---|---|---|
| preview | 图片地址,原始事件 | 预览图片时触发 |
| navigate | 链接地址,原始事件 | 点击链接时触发 |