遇到的Vue elementUI图像上传不显示的问题

编者:李国帅

qq:9611153 微信lgs9611153

时间:2021-7-26

问题描述:

在使用Vue elementUI图像上传组件el-upload的时候,发现如果ruleForm没有原始数据,上传图片后,图片无法显示。

于是经过仔细的分析比较,发现只要把<el-form-item的绑定属性和<el-upload内部<img的属性设置为不同变量,上传完成后设置img的src即可。

解决方案:

  <el-dialog

        title="添加设备"

        :visible.sync="innerVisible"

        destroy-on-close

        append-to-body

      >

   <el-form

          :model="ruleForm"

          :rules="rules"

          ref="ruleForm"

          label-width="100px"

          style="width: 450px"

        >

         <el-form-item label="图片:" prop="imgUrl">

            <el-upload

              :data="otherData"

              list-type="picture"

              class="avatar-uploader"

              :action="uploadurl"

              :show-file-list="false"

              :on-success="handleAvatarSuccess"

            >

       <!-- <img v-if="ruleForm.imgUrl" :src="ruleForm.imgUrl" class="avatar">不可以 -->

              <img v-if="imgName" :src="imgNameclass="avatar" />

              <i v-else class="el-icon-plus avatar-uploader-icon"></i>

            </el-upload>

          </el-form-item>

        </el-form>

      </el-dialog>

 

参考:

https://element.eleme.cn/#/zh-CN/component/upload

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微澜-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值