富文本上传图片及回显功能

简介:

1、首先安装依赖 @wangEditor vue3安装依赖

yarn add @wangeditor/editor-for-vue@next
# 或者 npm install @wangeditor/editor-for-vue@next --save


2、根据实际情况(看接口是否要转成base64格式)


<div style="border: 1px solid #ccc">
            <Toolbar
              style="border-bottom: 1px solid #ccc"
              :editor="editorRef"
              :defaultConfig="toolbarConfig"
              :mode="mode"
            />
            <Editor
              style="height: 300px; overflow-y: hidden"
              v-model="ruleForm.introduce"
              :defaultConfig="editorConfig"
              :mode="mode"
              @onCreated="handleCreated"
            />
          </div>


3、js部分引入

import "@wangeditor/editor/dist/css/style.css"; // 引入 css
import { Editor, Toolbar } from "@wangeditor/editor-for-vue";


4、富文本配置


//富文本配置
// 编辑器实例,必须用 shallowRef
const editorRef = shallowRef();
const toolbarConfig = {};、
// 上传图片
const editorConfig = {
  MENU_CONF: {
    uploadImage: {
      server: "/pcapi/index/upload",
      fieldName: "file",
      methods: "post",
      metaWithUrl: true,
      onSuccess(file, res) {
        console.log(`${file.name} 上传成功`, res);
      },
      customInsert(res, insertFn) {
        console.log(res);
        insertFn("https://c2c.kuxia.top" + res.url);
      }
    }
  }
};
// 组件销毁时,也及时销毁编辑器
onBeforeUnmount(() => {
  const editor = editorRef.value;
  if (editor == null) return;
  editor.destroy();
});
const handleCreated = editor => {
  editorRef.value = editor; // 记录 editor 实例,重要!
};
// 如果接口需要转成base64
 introduce(参数名): Base64.encode(ruleForm.introduce)
相关文章
|
小程序 API
微信小程序如何点击按钮,复制文本到粘贴板
微信小程序如何点击按钮,复制文本到粘贴板
微信小程序如何点击按钮,复制文本到粘贴板
|
18天前
|
存储 数据库
layui 富文本layedit编辑、存储和回显
layui 富文本layedit编辑、存储和回显
|
4月前
UEditor上传图片成功但回显不出来
UEditor上传图片成功但回显不出来
59 1
|
5月前
|
前端开发 JavaScript
uniapp上传图片至服务器,获得在线图片链接预览(实战)
uniapp上传图片至服务器,获得在线图片链接预览(实战)
244 0
|
5月前
|
JavaScript 前端开发
前端js上传照片实现可预览功能
前端js上传照片实现可预览功能
32 0
|
8月前
uniapp上传图片的回显
uniapp上传图片的回显
221 0
|
9月前
element组件库使用笔记---上传图片+回显+预览1.0
element组件库使用笔记---上传图片+回显+预览1.0
38 0
|
移动开发 JSON 前端开发
前端H5选图预览到上传
在金融性质的App里,选择本地相册图片或者拍照,然后预览并且上传是一个典型的使用场景,比如常见的身份证信息上传。在最近接触的几家银行客户里,都反馈有类似的场景,并且在使用上都或多或少的遇到一些问题,最后找到我们,希望我们提供一些最佳实践。在这里分享下对应场景的一些优化解决方案。
327 0
前端H5选图预览到上传
|
Web App开发 JavaScript 前端开发
实现Web端自定义截屏(原生JS版)
实现Web端自定义截屏(原生JS版)
实现Web端自定义截屏(原生JS版)