element ui的upload组件上传图片成功和移除事件:

登录后获取到后台传的token存到中:
sessionStorage.setItem("token",data.obj.token);

用getItem取出:

sessionStorage.getItem('token')

<div class="addImg"><el-uploadref="upload"class="wid":action="upimg"list-type="picture":on-preview="handlePictureCardPreview":on-remove="handleRemove":on-error="errorimg":on-success="handleSuccess":headers="headers":before-upload="brforeimg":limit="1":on-exceed="exceed"><el-button size="small" type="primary" >添加图片</el-button></el-upload>
</div><script>export default {data() {return {upimg:'http://47.106.198.122/api/CanteenAdmin/CanteenManagement/UploadImage',// 新增上传图片dialogImageUrl: '',images:[{url:''}],}},
//在上传图片前获取token,前提是已经存到sessionStorage中
 computed:{headers(){return {'token':sessionStorage.getItem('token')}}},
methods: {
//移除图片时调用
 handleRemove(file, fileList) {console.log(file, fileList);this.images[0].url='';},errorimg(res){this.$message({message:res.msg,type: 'warning'});},
//上传时调用
      handlePictureCardPreview(file) {this.dialogImageUrl = file.url;this.dialogVisible = true;},
// 上传成功时调用
      handleSuccess(response){// alert("DFSD")this.addform.foodpic= response.data[0]console.log(this.addform.foodpic)},
//上传图片前调用
      brforeimg(file){let token=sessionStorage.getItem('token');console.log(sessionStorage.getItem('token'))},// 超出上传个数时调用
      exceed(){this.$message({message: "只能选择一个图片",type: 'warning'});},}
}
</script>

View Code

喜欢的给个赞吧!!!

转载于:https://www.cnblogs.com/M-miao/p/9838687.html

vue问题三:element ui的upload组件上传图片成功和移除事件相关推荐

  1. 基于 Vue JS、Element UI、Nuxt JS的项目PC端前端手册

    基于 Vue JS.Element UI.Nuxt JS的项目PC端前端手册 前言:笔记写于2020年5月左右,刚开始做前端时整理的笔记 1.环境搭建 1.安装nodeJs ​ 官网下载地址:http ...

  2. Element UI(桌面组件库)之 三大灵魂拷问

    1. 什么是Element UI 概述 Element,一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 Element UI是基于Vue 2.0的 Element UI 提供 ...

  3. element ui 弹出组件的遮罩层在弹出层的上面的解决方法

    element ui 弹出组件的遮罩层在弹出层的上面的解决方法 参考文章: (1)element ui 弹出组件的遮罩层在弹出层的上面的解决方法 (2)https://www.cnblogs.com/ ...

  4. npm创建Vue工程【element UI】

    npm创建Vue工程[element UI] 步骤 # 初始化一个名为 hello-vue 的Vue工程 vue init webpack hello-vue# 进入 hello-vue 工程 cd ...

  5. 模糊搜索——Vue单页面-Element UI

    模糊搜索--Vue单页面-Element UI <!DOCTYPE html> <html><head><meta charset="UTF-8&q ...

  6. Vue引入第三方Element UI 组件

    Element UI 官网地址: 各种基于Vue.js的各种UI组件 https://element.eleme.cn/#/zh-CN/component/quickstart https://ele ...

  7. djnago+vue+element ui前后的分离上传图片并保存

    文章目录 准备 一.Vue页面编写 二.django接口编写 1.新建项目 2.引入库 3.写接口 三.结果 最后 准备 python:3.7 django:3.1.2 一.Vue页面编写 我前端的样 ...

  8. vue实战(1)——解决element-ui中upload组件使用多个时无法绑定对应的元素

    解决element-ui中upload组件使用多个时无法绑定对应的元素 以前写的项目关于图片上传的都是单张或几张图片上传(主要是基于vue的element),图片路径都是固定写的,所以遇见过列表中多个 ...

  9. element ui 多个子组件_vue前端UI框架,一点都不圆润,盘它!

    面对众多vue前端UI框架,看着它们干干巴巴.麻麻赖赖的样子,一点都不圆润,跟我一起盘它! Vue移动端UI框架 1.Vux(star:15620) VUX(读音 [v'ju:z],同 views)是 ...

最新文章

  1. Zebra斑马打印机编程C#--入门级别打印
  2. mkdir命令使用详解
  3. Foxmail邮件如何导入Outlook中
  4. python之pydev安装
  5. ITK读取CT DICOM,如何设置窗位和窗宽?
  6. table T371A field IBTYP的search help
  7. 所以,路遥工具箱到底是什么东西?
  8. C++之智能指针std::shared_ptr简单使用和理解
  9. 再生希尔伯特空间_向量、函数向量、再生核希尔伯特空间、核技巧
  10. phpstudy本地搭建域名访问
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的学籍管理系统
  12. linux下的文档处理及tar命令
  13. 文献阅读High-throughput sequencing of the transcriptome and chromatin accessibility in the same cell
  14. 《统一沟通-微软-实战》-7-配置-2-呼叫寄存
  15. PopWindow的简单使用
  16. 简单的Markdown解析器
  17. 怎么使用oracle的加权平均数_加权平均数与算术平均数的区别,实例比较。
  18. 【JAVA】贪吃蛇的初步实现(一)
  19. Cris 学 SpringMVC(二):使用 servlet 原生 api 作为方法入参
  20. mat 释放_OpenCV中Mat总结

热门文章

  1. oracle ora 16179,ora 06026 06023
  2. Haproxy学习总结
  3. javascript随机生成用户名的方法
  4. Android MMKV使用及 MMAP原理
  5. usaco5.1.2 Starry Night
  6. SpringBoot集成ElasticSearch在启动时报availableProcessors is already set to [8], rejecting [8]
  7. IT历史: 键盘发展历史
  8. confluence重置admin密码
  9. 周鸿祎:互联网的过去、现在和未来
  10. PostgreSQL IoT,车联网 - 实时轨迹、行程实践 2 - (含index only scan类聚簇表效果)