Vue3和WangEditor都提供了上传本地图片的功能,可以结合使用实现自定义上传本地图片。
首先,在Vue3中,我们可以使用 onFileChange
事件来监听文件选择器的变化,获取到选中的本地图片文件。然后,将这个文件传递给WangEditor,让WangEditor进行上传。
在WangEditor中,我们可以通过配置 uploadImgServer
和 uploadImgParams
来实现上传本地图片。其中,uploadImgServer
是图片上传接口地址,uploadImgParams
是图片上传时需要传递的参数。我们可以将Vue3中获取到的本地图片文件传递给 uploadImgParams
中,再提交到服务器进行上传。
以下是一个简单的实现示例:
<template>
<div class="editor-wrapper">
<div ref="editorElem" class="editor"></div>
<input type="file" ref="fileInput" @change="onFileChange">
</div>
</template>
<script>
import WangEditor from 'wangeditor'
export default {
mounted() {
// 初始化WangEditor
const editor = new WangEditor