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 模拟用户单击事件
Dec 31 Javascript
jquery中ajax学习笔记4
Oct 16 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
Aug 01 Javascript
javascript中setTimeout的问题解决方法
May 08 Javascript
jQuery 回调函数(callback)的使用和基础
Feb 26 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
Nov 10 Javascript
vue-cli的webpack模板项目配置文件分析
Apr 01 Javascript
JavaScript常见鼠标事件与用法分析
Jan 03 Javascript
深入学习Vue nextTick的用法及原理
Oct 08 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 Javascript
Vue自动构建发布脚本的方法示例
Jul 24 Javascript
JavaScript控制台的更多功能
Apr 28 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
Laravel 5 学习笔记
2015/03/06 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
用户注册常用javascript代码
2009/08/29 Javascript
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
[05:13]TI4 中国战队 机场出征!!
2014/07/07 DOTA
python实现排序算法
2014/02/14 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
python 实现dict转json并保存文件
2019/12/05 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
Python变量及数据类型用法原理汇总
2020/08/06 Python
css3实现动画的三种方式
2020/08/24 HTML / CSS
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js