富文本编辑器使用及遇到的问题
2022-12-12 本文已影响0人
浅忆_0810
1. 百度编辑器-Ueditor
1.1 vue
中使用
- 将编译后的文件,即
dist
目录下的将utf8-php
文件复制到vue
项目的public
文件夹里中,并将utf8-php
重命名为Ueditor
便于使用
-
安装
vue-ueditor-wrap
$ yarn add vue-ueditor-wrap
-
基础用法
<template> <div class="ueditor-container"> <vue-ueditor-wrap v-model="editorData" :config="editorConfig" @ready="ready" ></vue-ueditor-wrap> </div> </template> <script> import VueUeditorWrap from 'vue-ueditor-wrap' export default { name: 'Ueditor', components: { VueUeditorWrap }, data() { return { editorData: '', editorConfig: { wordCount: false, elementPathEnabled: false, enableContextMenu: false, initialFrameHeight: 385, pasteplain: true, zIndex: 99, // UEditor 是文件的存放路径, UEDITOR_HOME_URL: '/UEditor/', serverUrl: '' // 服务器统一请求接口路径 }, editorInstance: null, // 编辑器实例 } }, methods: { ready(editorInstance) { this.editorInstance = editorInstance } } } </script>
1.2 实战项目
-
在
ueditor
中插入自定义组件,并且可点击打印对应数据-
效果图
-
使用
ueditor
的页面在微前端(阿里乾坤)中报错解决办法:将使用了
ueditor
的页面路由改为iframe
引入
1.3 参考文章
2. wangeditor
2.1 若使用wangeditor
的页面在微前端中报错
解决办法:使用老版本wangeditor
3. quill
中文文档
3.1 vue
中使用
$ npm install vue-quill-editor
3.2 基础使用
<template>
<div class="quill-editor-container">
<quill-editor v-model="content" :options="editorOption" />
</div>
</template>
<script>
import 'quill/dist/quill.core.css'
import 'quill/dist/quill.snow.css'
import 'quill/dist/quill.bubble.css'
import { quillEditor } from 'vue-quill-editor'
export default {
name: 'QuillEditor',
components: { quillEditor },
data() {
return {
content: '',
editorOption: {
placeholder: '请输入',
modules: {
toolbar: [
{ size: [] },
'bold',
{ color: [] }
]
}
}
}
}
}
</script>
<style lang="scss">
</style>
3.3 实战项目
-
效果图