使用element上传图片功能

1.页面导入elementUi(略)
2.在页面合适位置编写上传图片模块
 <el-upload
 	 id="upload"
     class="upload-demo"
     ref="upload"
     :on-change="changeUp"
     :on-remove="changeRe"
     list-type="picture-card"
     :action="httpurl + 'b_jxpc_cpjsbjtpxx/save/'"
     :on-preview="handlePictureCardPreview"
     :on-remove="handleRemove"
     :with-credentials="true"
     :auto-upload="false"
     :data="accData"
     :on-success="handleAvatarSuccess"
     :on-error="handleAvatarError"
>
<i class="el-icon-plus"></i>
</el-upload>
<el-dialog :visible.sync="dialogVisible">
<img width="100%" :src="dialogImageUrl" alt="">
</el-dialog>
  • 参数说明
    在这里插入图片描述
    在这里插入图片描述
3.编写JS
自带data数据

在这里插入图片描述

自带函数

在这里插入图片描述

发送请求
  • this.$refs.upload.submit() 即可发送请求
    在这里插入图片描述
附带参数
  • 如果在保存图片时需同时发送其他参数,可使用 :data=“xxx” 进行附带
    在这里插入图片描述
  • 在后端controller直接获取使用
    在这里插入图片描述
上传一张图片后隐藏上传框
  • 调用on-change函数即可
  • 删除图片后重新显示 on-remove即可(同理)
    在这里插入图片描述
    在这里插入图片描述
图片回显
  • 调用 file-list函数
    在这里插入图片描述
  • 先在data里让fileList为空[]
    在这里插入图片描述
  • 判断是否存在图片:有数据的话改变fileList,否则继续为空[]
    在这里插入图片描述
  • 具体使用参考element官方
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值