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

简介:

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)
相关文章
|
JavaScript
VUE3中watch与watchEffect —— 全网最详细系列
VUE3中watch与watchEffect —— 全网最详细系列
|
5月前
|
小程序 安全 定位技术
游戏陪玩小程序源码开发全指南/游戏线下陪玩APP小程序开发源码,类似比心陪玩APP
随着游戏市场蓬勃发展,陪玩平台成为新热点。本文详解搭建陪玩系统需关注的核心功能:双重用户体系、LBS定位、服务分类、预约订单、即时通讯及评价安全机制,并解析线上线下两种模式差异,助力打造优质游戏社交体验。
388 1
游戏陪玩小程序源码开发全指南/游戏线下陪玩APP小程序开发源码,类似比心陪玩APP
|
Java 数据库连接 Spring
Springboot + mybatisPlus 的多数据源的事务
springboot开箱即用就不多说,mybatisplus强大的持久层插件,一键生成代码。这二者的结合可以使得开发效率大幅度提升。然而对于初学着,多数据源及多数据源下的事务的处理,可能让你头疼。
4969 0
|
8月前
|
人工智能 并行计算 语音技术
魔搭社区模型速递(8.23-8.30)
🙋魔搭ModelScope本期社区进展:📟4924个模型,📁357个数据集,🎨99个创新应用,📄 9篇内容:
683 3
Vue3选择器(Select)
该文章介绍了一个基于 Vue2 的选择器组件 `Select`,具备丰富的自定义属性,如选项数据、占位符文本、是否禁用、是否支持清除和搜索等。支持自定义过滤函数,并可调整下拉面板的高度、宽度及显示项数。组件内部集成了 `Empty` 和 `Scrollbar` 组件以增强功能性和用户体验。示例代码展示了如何创建和使用该选择器,包括基本使用、禁用选项、支持清除与搜索等功能。
595 1
Vue3选择器(Select)
|
SQL 人工智能 数据管理
跨云数据管理平台DMS:构建Data+AI的企业智能Data Mesh
跨云数据管理平台DMS助力企业构建智能Data Mesh,实现Data+AI的统一管理。DMS提供开放式元数据服务OneMeta、一站式智能开发平台和云原生AI数据平台,支持多模数据管理和高效的数据处理。结合PolarDB、AnalyticDB等核心引擎,DMS在多个垂直场景中展现出显著优势,如智能营销和向量搜索,提升业务效率和准确性。通过DataOps和MLOps的融合,DMS为企业提供了从数据到AI模型的全生命周期管理,推动数据驱动的业务创新。
1252 0
|
数据可视化 数据挖掘 项目管理
打破协作壁垒,Excel多人协同编辑工具带来翻天覆地的变化!
在现代办公中,团队协作和信息共享至关重要。Excel的多人协同编辑功能显著提升了工作效率,避免了版本冲突和重复劳动。市场上的Google Sheets、Airtable、板栗看板和Zoho Sheet等工具也提供了类似功能。以其清晰的界面和强大的数据分析能力,特别适合项目管理和进度追踪,帮助团队高效协作,达成目标。
|
机器学习/深度学习 人工智能 自然语言处理
【开源项目】自然语言处理领域的明星项目推荐:Hugging Face Transformers
在当今人工智能与大数据飞速发展的时代,自然语言处理(NLP)已成为推动科技进步的重要力量。而在NLP领域,Hugging Face Transformers无疑是一个备受瞩目的开源项目。本文将从项目介绍、代码解释以及技术特点等角度,为您深入剖析这一热门项目。
532 10
|
前端开发 JavaScript
Vue 中使用 Canvas 绘制二维码
Vue 中使用 Canvas 绘制二维码
|
机器学习/深度学习 缓存 数据可视化
Streamlit入门指南
Streamlit是Python库,用于创建交互式数据科学和机器学习Web应用。它简化了定制Web应用的创建,提供内置小部件和工具进行数据展示、用户输入处理和自定义可视化。快速入门涉及安装Streamlit、导入库、定义应用并使用`streamlit run`命令运行。示例代码展示了如何创建一个显示滑块和正弦图的应用。最佳实践包括组织代码、利用缓存、优化布局以及使用内置功能。Streamlit Gallery提供了更多应用示例,如文本生成器和图像分类器。
1731 0