上传图片---预览(根据上传图片生成可视化照片)

JS 

//file:文件
beforeUpload(file) {
       //获取文件数组
      let files = file.target.files
        //循环获取到全部文件
      for (let index = 0; index < files.length; index++) {
        const element = files[index]
        //选择获取生成照片方法
        if (window.createObjectURL != undefined) {
          this.imgs_preview.push(window.createObjectURL(element))
        } else if (window.URL != undefined) {
          //(firefox)兼容火狐
          this.imgs_preview.push(window.URL.createObjectURL(element))
        } else if (window.webkitURL != undefined) {
          this.imgs_preview.push(window.webkitURL.createObjectURL(element))
        }
      }
    },

HTML

            //轮播图展示
              <el-carousel trigger="click" height="210px">
                <el-empty v-show="imgs_preview.length == 0" :image-size="60"             
                        description="暂无上传"></el-empty>
                <el-carousel-item v-for="(item, index) in imgs_preview" :key="item">
                  <img :src="item" width="100%" height="100%" />
                </el-carousel-item>
              </el-carousel>

            //在vue中动态引入图片时要使用require,防止动态添加src时被当做静态资源处理
//静态资源:一般客户端发送请求到web服务器来
//web服务器从内存在取到相应的文件,返回给客户端,客户端解析并染显示出
//动态资源:一般客户端请求的动态资源&#x

let urlLJ= require('../../assets/img/demo1.png');
<img :src="urlLJ" />

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值