import{o as t,c as a,a as n}from"./app.c38d1953.js";const s='{"title":"Editor 富文本组件","description":"","frontmatter":{},"headers":[{"level":2,"title":"用法","slug":"用法"},{"level":2,"title":"Editor 属性","slug":"editor-属性"},{"level":2,"title":"Editor 事件","slug":"editor-事件"},{"level":2,"title":"Editor 方法","slug":"editor-方法"}],"relativePath":"components/editor.md","lastUpdated":1721206001124}',e={},o=n('
基于 wangeditor 封装。
目前项目中的 editor
只是做了简单的封装,需要开发者根据实际情况,自行配置 editorConfig
属性,如,上传图片功能。
可自行阅读 wangeditor文档
Editor 组件位于 src/components/Editor 内
<script setup lang="ts">\nimport { Editor } from '@/components/Editor'\nimport { ref} from 'vue'\n\nconst defaultHtml = ref('<p>hello <strong>world</strong></p>')\n\nconst change = (html: string) => {\n console.log(html)\n}\n</script>\n\n<template>\n <Editor v-model="defaultHtml" ref="editorRef" @change="change" />\n</template>\n\n
属性 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
editorId | 富文本组件唯一值,必填项 | string | - | wangeEditor-1 |
height | 高度 | string /number | - | 500px |
editorConfig | wangeditor 组件的所有配置项 | IEditorConfig | - | - |
modelValue | 内容双向绑定,支持v-model | string | - | - |
方法名 | 说明 | 回调参数 |
---|---|---|
change | 内容改变时,返回 editor 实例 | editor: IDomEditor |
方法名 | 说明 | 回调参数 |
---|---|---|
getEditorRef | 获取 editor 实例 | () => Promise<IDomEditor> |