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 相关文章推荐
一款Jquery 分页插件的改造方法(服务器端分页)
Jul 11 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
Jan 15 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
Jan 24 Javascript
详解JS函数重载
Dec 04 Javascript
node.js中的console.assert方法使用说明
Dec 10 Javascript
Bootstrap表格使用方法详解
Feb 17 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
Feb 24 Javascript
vue translate peoject实现在线翻译功能【新手必看】
Jun 07 Javascript
详解Vue源码之数据的代理访问
Dec 11 Javascript
Nginx设置为Node.js的前端服务器方法总结
Mar 27 Javascript
微信小程序登录态和检验注册过没的app.js写法
May 22 Javascript
如何使用webpack打包一个库library的方法步骤
Dec 18 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
php静态文件生成类实例分析
2015/01/03 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
jQuery实现简单的回到顶部totop功能示例
2017/10/16 jQuery
Vuex 进阶之模块化组织详解
2018/01/12 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
[02:04]2014DOTA2国际邀请赛 BBC小组赛第三天总结
2014/07/12 DOTA
python实现爬虫下载漫画示例
2014/02/16 Python
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
Python实现常见的回文字符串算法
2018/11/14 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
麦当劳辞职信范文
2014/01/18 职场文书
初中作文评语大全
2014/04/23 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
松材线虫病防治方案
2014/06/15 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技
golang定时器
2022/04/14 Golang
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS