vue+elementUI实现图片上传功能


Posted in Javascript onAugust 20, 2019

本文实例为大家分享了vue+elementUI图片上传的具体代码,供大家参考,具体内容如下

1、html

<el-form-item label="图片" prop="logo">
 <el-upload name="file" v-if="optype==0" 
  :action="'/upload'" 
  accept=".jpg, .png" 
  list-type="picture-card" 
  :file-list="fileLists" 
  :on-preview="handlePictureCardPreview" 
  :on-success="success" 
  :on-remove="handleRemove">
 <i class="el-icon-plus"></i>
 </el-upload>
 <!--大图弹出框-->
 <el-dialog :visible.sync="imgDialogVisible" size="full" :modal="false" title="查看大图片">
 <img width="100%" :src="dialogImageUrl" alt="">
 </el-dialog>
</el-form-item>

2、定义

dialogImageUrl: '', 
imgDialogVisible: false, 
fileLists: [],

3、在需要使用的方法中给fileLists[]赋值

vm.fileLists = [];
if (row.logo != undefined && row.logo != "") {
 vm.fileLists.push({url:row.logo});
}

4、其他几个属性的方法

//删除图片
handleRemove(file, fileList) {
 this.form.logo=''
},
//查看大图
handlePictureCardPreview(file) {
 this.dialogImageUrl = file.url;
 this.imgDialogVisible = true;
},
//图片上传成功
success(response, file, fileList) {
 this.fileLists = [];
 this.fileLists = [file]
 this.form.logo = file.response.result;
},

5、图片上传的位置和路径是存在不同的表中。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript vvorld 在线加密破解方法
Nov 13 Javascript
关于删除时的提示处理(确定删除吗)
Nov 03 Javascript
jquery实现用户打分评分特效
May 28 Javascript
javascript中的五种基本数据类型
Aug 26 Javascript
js判断图片加载完成后获取图片实际宽高的方法
Feb 25 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
Oct 10 Javascript
jQuery快速实现商品数量加减的方法
Feb 06 Javascript
vue2组件实现懒加载浅析
Mar 29 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
Jun 21 Javascript
node文件批量重命名的方法示例
Oct 23 Javascript
JavaScript中的null和undefined用法解析
Sep 30 Javascript
JavaScript中的Proxy对象
Nov 27 Javascript
vue+elementUi图片上传组件使用详解
Aug 20 #Javascript
vue集成chart.js的实现方法
Aug 20 #Javascript
微信小程序实现定位及到指定位置导航的示例代码
Aug 20 #Javascript
微信小程序使用车牌号输入法的示例代码
Aug 20 #Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
Aug 20 #Javascript
Vue实现购物车详情页面的方法
Aug 20 #Javascript
详解解决小程序中webview页面多层history返回问题
Aug 20 #Javascript
You might like
解析zend Framework如何自动加载类
2013/06/28 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
本地对象Array的原型扩展实现代码
2010/12/04 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
javascript中 try catch用法
2015/08/16 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
PyCharm在win10的64位系统安装实例
2017/11/26 Python
Python 字符串换行的多种方式
2018/09/06 Python
django 读取图片到页面实例
2020/03/27 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
毕业生求职简历中的自我评价
2013/10/18 职场文书
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
网上开店必备创业计划书
2014/01/26 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
中专毕业生个人职业生涯规划
2014/02/19 职场文书
家长会主持词开场白
2014/03/18 职场文书
单位租房协议书范本
2014/12/04 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
公司禁烟通知
2015/04/23 职场文书
mysql数据库实现设置字段长度
2022/06/10 MySQL