首先附上wang editor的

npm地址 : https://www.npmjs.com/package/vue-wangeditor

使用手册 : https://www.kancloud.cn/wangfupeng/wangeditor3/332599

建议详看使用手册,所有你需要的东西,他都有写到

1. cnpm下载并引用(不再赘述)

2. 在mounted中进行配置:

const editor = new WangEditor("#demo1");// 配置 onchange 回调函数,将数据同步到 vue 中
editor.config.onchange = (newHtml) => {this.editorData = newHtml;this.$emit("change", { val: this.editorData });
};

editor的所有参数以及方法,都存放于editor.config中,可以自己打印看看

editor.config.height = 200; //设定高度
editor.config.zIndex = 500; //设定zIndex

3. 编辑器使用自己的图片上传方法(如果使用编辑器自己的上传方法 ,请参考其他文章中关于设置请求头等内容)

隐藏编辑器插入网络图片
editor.config.showLinkImg = false;let that = this; // this指向提前设定好editor.config.customUploadImg = async function (resultFiles, insertImgFn) {// resultFiles 是 input 中选中的文件列表// insertImgFn 是获取图片 url 后,插入到编辑器的方法// 这里可以判断图片的大小以及格式let data = resultFiles[0];if (data.size > 2 * 1024 * 1024) {that.$message.error("上传图片不能超过2MB!");return false;}const isJpgOrPng = /jpg|png|jpeg|gif|wmf|svg|tiff/.test(data.type);if (!isJpgOrPng) {that.$message.error("请上传图片!");return false;}function (){// 这里就是你自己上传图片的方法// 上传图片,返回结果,将图片插入到编辑器中insertImgFn(returnUrl);}  };

4.  图片上传有alert提示: 某图片大小超出5M ?

其实是编辑器的默认设置大小没有超出5M, 我们可以给他的图片大小设置大一点,这样,只用我们自己的大小校验就可以了

// 将图片大小限制为 3M
editor.customConfig.uploadImgMaxSize = 3 * 1024 * 1024我这里为了不影响自己的大小判断, 设置成了100000000   --!

5. 创建完成 ,生成

    // 创建编辑器editor.create();editor.txt.html(this.content);// 初始化this.editor = editor;

6.销毁编辑器

    this.editor.destroy();this.editor = null;

wang editor Vue使用 + 使用自己方法上传图片相关推荐

  1. vue用阿里云oss上传图片使用分片上传只能上传100kb以内的解决办法

    首先,vue和阿里云oss上传图片结合参考了 这位朋友的 https://www.jianshu.com/p/645f63745abd 文章,成功的解决了我用阿里云oss上传图片前的一头雾水. 该大神 ...

  2. vue 项目中使用wangEditor上传图片视频到oos

    废话: 最近在做商城后台管理的项目, 商品详情需要使用富文本编辑器, 需要上传图片和上传视频的功能. 关于富文本: 富文本选择: wangEditor , froalaEditor 我个人是喜欢fro ...

  3. 浅析 uniapp(Vue) 的接口封装方法

    浅析 uniapp(Vue) 的接口封装方法 本文将详细讲解封装思路,通过对接口请求进行封装,实现接口引入即用,减少了请求复杂的属性参数,更加关注数据与业务本身. config - 请求地址及相关参数 ...

  4. 织梦引用html,html直接引用vue和element-ui的方法

    短视频,站群系统,自媒体,达人种草一站服务 这篇文章主要介绍了html直接引用vue和element-ui的方法,本文通过实例代码给大家介绍的非常详细,采集软件,对大家的学习或工作具有一定的参考借鉴价 ...

  5. vscode 新建php模板,使用VSCode快速创建vue文件模版的方法介绍

    VSCode怎么自定义代码模版?下面本篇文章给大家介绍一下VSCode快速创建vue文件模版的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 修改位置 打开vscode首选项- ...

  6. Vue 组件间通信方法汇总

    Vue 组件间通信方法汇总 ⭐️ 更多前端技术和知识点,搜索订阅号 JS 菌 订阅 除了使用 Vuex 方法外,vue 提供了各种各样的组件间通信的方案.文章整理一下父子组件.兄弟组件.祖先后代组件间 ...

  7. vue 中的el表达式_Vue中vue.filter()的使用方法介绍(过滤)

    本篇文章给大家带来的内容是关于Vue中vue.filter()的使用方法介绍(过滤),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Vue过滤器 {{msg |msgFormat}} ...

  8. keep alive PHP,vue中keep-alive使用方法详解

    这次给大家带来vue中keep-alive使用方法详解,vue中keep-alive使用的注意事项有哪些,下面就是实战案例,一起来看一下. 1.keep-alive的作用以及好处 在做电商有关的项目中 ...

  9. [vue] 怎么给vue定义全局的方法

    [vue] 怎么给vue定义全局的方法 第一种:挂载到Vue的prototype上.把全局方法写到一个文件里面,然后for循环挂载到Vue的prototype上,缺点是调用这个方法的时候没有提示Obj ...

最新文章

  1. Java 实现滑动时间窗口限流算法,你见过吗?
  2. 找到两个字符串的公共字符,并按照其中一个的排序
  3. 主程的晋升攻略(1):重要的引言
  4. 寻找最优参数解:最速下降法,牛顿下降法,阻尼牛顿法,拟牛顿法
  5. 同时买票是怎么实现的_刷脸进站,语音买票!广州地铁这波操作666~
  6. OpenCV Mat类详解和用法(官网原文)
  7. sgs 0.9.9 在 Eclipse中调试
  8. python 形参_python中参数总结
  9. ssh连接服务器时特别慢的问题的解决方法
  10. python测试脚本截图_Python+selenium实现截图图片并保存截取的图片
  11. CentOS7下Nginx 安装 Lua 支持
  12. sleuth zipkin mysql_springCloud的使用08-----服务链路追踪(sleuth+zipkin)
  13. 人工智能中的深度结构学习 Learning deep architectures for AI - Yoshua Bengio
  14. dynamips中网卡参数如何和网络连接中的具体网卡匹配
  15. 进销存数据库设计 For MysQL
  16. rpcbind服务说明及关闭
  17. 济南市全国计算机二级,济南市2020年3月计算机二级报名时间|网上报名入口【12月20日9:00开通】...
  18. dubbo中 provider和 comsumer端timeout的设置区别
  19. 《Windows游戏编程大师技巧》(第二版)第1章(下)
  20. 美国征信巨头Equifax遭黑客入侵,1.43亿公民身份数据泄漏

热门文章

  1. 色调、色相、饱和度、对比度、亮度
  2. stm32 多通道AD和单通道AD的差别
  3. ALNS求MDHVRPTW问题 python实现
  4. SharedObject对象聊天室
  5. linux 指定cpu运行线程,关于linux:如何查看运行线程的CPU核心?
  6. 百度网盘如何取消自动登录
  7. 一个注解解决ShardingJdbc不支持复杂SQL
  8. 高精度加减法的应用——试解大数之和
  9. 内陆湖泊云量统计分析
  10. 如何选一款适合企业的进销存软件?这款软件推荐给你