el-upload 仅上传一张图片
el-upload 仅上传一张图片
1.el-upload组件使用
<el-upload action="#" list-type="picture-card" :auto-upload="false" :on-change="handleChange" :limit='1':on-remove="handleRemove" :file-list="imgFilesList " ><i class="el-icon-plus" ></i>
</el-upload>
<!--
auto-upload 是否在选取文件后立即进行上传
on-change 文件状态改变时的钩子,添加文件、上传成功和上传失败时都会被调用
on-remove 点击删除时的钩子
file-list 供回显的数据
limit 最大上传的个数
-->
通过以上操作可以控制只上传一张图片,但仍会显示
2.上传完将新增按钮隐藏起来
handleChange:function(file,fileList){let that = this;const isLt2M = file.size / 1024 / 1024 < 2;if (!isLt2M) {that.imgFilesList = [];this.$message.error('上传头像图片大小不能超过 2MB!');return isLt2M;}else{that.fileList = fileList;}// 当上传图片成功时,即隐藏上传按钮if(fileList.length > 0){$('.el-upload').css('display','none');}},
3.点击删除将新增按钮显示
handleRemove(file, fileList) {this.fileList = []if(fileList.length == 0){$('.el-upload').css('display','inline-block');}
}
4.会出现的问题
- 如果是在el-dialog中的弹框 由于dialog是懒渲染机制 导致无法选中元素问题
解决方案
// 点击显示弹框dialogFun:function(index){let that = this;// that.List[index].logoFile 为回显数据中地址是否为空if(that.List[index].logoFile != null){// el-upload的回显方式that.imgFilesList.push({name:'',url:that.List[index].logoFile});setTimeout(function(){ //解决dialog弹窗第一次懒渲染 无法选中元素问题$('.el-upload').css('display','none');},0);}else{$('.el-upload').css('display','inline-block');}},
el-upload 仅上传一张图片相关推荐
- 使用el upload标签上传文件的几种常见使用场景(前台+后台)
前言:本篇博客主要介绍ElementUI中el upload上传控件的使用,包含前后台代码. 文章目录 一.总体代码 二.使用场景 1.添加 2.修改 3.单独上传到服务器 一.总体代码 1.前端控件 ...
- 高手教你PHP上传多张图片
高手教你PHP上传多张图片 对于我们来说上传一张图片是非常简单的事情,这里教大家一个关于PHP上传多张图片的代码分析,希望对大家有帮助. 学习PHP时,你可能会遇到PHP上传多张图片问题,这里将介绍P ...
- okhttp上传图片和其他参数_Android中Okhttp3实现上传多张图片同时传递参数_放手_前端开发者...
之前上传图片都是直接将图片转化为io流传给服务器,没有用框架传图片. 最近做项目,打算换个方法上传图片. Android发展到现在,Okhttp显得越来越重要,所以,这次我选择用Okhttp上传图片. ...
- Nginx Upload Module 上传模块
传统站点在处理文件上传请求时,普遍使用后端编程语言处理,如:Java.PHP.Python.Ruby等.今天给大家介绍Nginx的一个模块,Upload Module上传模块,此模块的原理是先把用户上 ...
- 微信小程序-上传多张图片加进度,持续修正中……
tips.参考网上资料的改进版 1.怎么使用.html <!--无限制需要在js代码里设置数量,upload为上传地址,或者说图片服务器--><up-picurl="{{u ...
- antd Upload手动上传(react)
情况介绍 在antd官方提供的upload组件案例中,都使用了action属性直接上传,唯一手动上传的一个例子(如下图)也不够好用,可能不能满足项目的需求,所以我们需要对其进行一些修改,并加入一些别的 ...
- vue实现星级评价及上传多张图片等功能(类似淘宝商品评价页面)
最近在写一个关于vue的商城项目,然后集成在移动端中,开发需求中有一界面,类似淘宝商城评价界面!实现效果图如下所示: 评价页 点击看大图,且可左右滑动 功能需求分析 默认为5颗星,为非常满意,4颗满意 ...
- elementui展示多张图片_elementUI 上传多张图片并预览大图左右切换
前段时间项目需求中涉及到上传多张图片 当条信息查看时可预览大图功能,项目框架vue.js+elementUI,抽时间在此做个整理记录,如有更好的方法 欢迎大家互相交流 页面列表更多操作-修改-先选择图 ...
- VUE+ELEMENTUI el-upload照片墙手动上传多张图片 保存和修改功能前后端完整实现
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. VUE+ELEMENTUI el-upload照片墙手动上传多张图片 保存和修改功能前后端完整 ...
最新文章
- 零基础入门学习Python (9)-列表(1)
- matlab字符衔接,matlab字符串连接(多个字符串)的经验,matlab字符串
- python可视化界面工具_8个流行的 Python可视化工具包,你喜欢哪个?
- 【数据挖掘】数据挖掘简介
- ABAP算法:找出递归的物料
- python3之协程(1)---协程简介
- 如何定制化SAP Spartacus的页面路由Route
- Android 常用 adb 命令总结【转】
- 在前台或会员中心获取表单向导里提交的数据
- 简单解决新浪博客“您短时间发表文章过多,请稍后再试”的问题
- (转)两大量化交易巨头“抱团取暖”:Virtu14亿美元收购骑士资本
- Codeforces 208E. Blood Cousins
- Redis客户端工具-AnotherRedisDesktopManager
- uni-app做收货地址功能
- 智能道路中几个问题的探讨
- 2019年电赛H题电磁炮实录
- Android app语言中英文转换、多语言转换
- 使用SSH密钥登录腾讯云主机
- 第四周作业:利用matlab制作图像的二值模板并分别利用模板进行“与模板相与”、“与模板相或”、“与模板异或”操作
- CTF题记——暑假计划第一周
热门文章
- postgresql.conf bgwriter_lru_multiplier
- 智能卡 PSAM 卡片文件结构
- android开发常用工具类、高仿客户端、附近厕所、验证码助手、相机图片处理等源码...
- android开发常用工具类、高仿客户端、附近厕所、验证码助手、相机图片处理等源码
- JavaScript “佛祖保佑 永无bug”
- 计算机控制原理 实验,计算机控制原理实验-直流电机实验
- 由海天瑞声支持,全球最大多领域英语开源数据集发布
- 校园网GiWiFi模拟登陆
- 「Computer keyboard」- 在键盘中,手指的摆放位置 @20210331
- 基于vue开发的多条件联动筛选特效(类似京东/淘宝/中国移动)