vue3+js使用wangEditor5编辑器实现图片的上传和删除

      下载并导入编辑器

        1,安装

        2.在需要的文件内导入

        HTML

script

之前有使用过setup语法糖,结果有报错,还没找到解决方案,就先使用的官网的

配置工具栏

        这是自定义工具栏

这是效果:

编辑器配置

上边就是上传图片的一些操作.但是如果你携带的除了照片以外的参数是动态的话会发现这个参数无法修改,这个时候就需要一些操作了

你可以在参数变化的地方这样给赋值,但是传参数的时候无法识别,你还需要转成JSON的格式

这样上传图片的操作就可以了

删除后端的图片

在上传图片后,我们可能还会有删除图片的操作,删除的时候需要将后端的图片也删除掉,不然后端会有很多的垃圾数据

editorRef.value.getElemsByType('image') 这个可以获取到编辑器里面所有的图片

我这边和后端商量的是,他额外给我一个接口,这个接口可以拿到对应内容的所有的图片,

然后我的思路是在富文本中的内容都上传完成后,获取到富文本的所有的图片,然后比较富文本的图片和后台的图片的差异,然后拿到有差异的图片的再返回给后端让后端进行删除

        在提交时才删除图片是因为用户删除图片后可能会有撤销的操作让图片再次回显,所以放到提交统一处理图片是我想到比较好的解决方案

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值