zoukankan      html  css  js  c++  java
  • 微信小程序-上传照片-多张显示

    图片就是一个简单的效果

    实现

    先看wxml和wxss代码

     <view class='in-demand'>
        <view class='dema-title'>
          <text>上传图片:(最少1张)</text>
        </view>
        <view class='demand-col  demand-col2'>
          <view class='up-img' bindtap="chooseImg">
            <image src="{{img1}}" catchTap="chooseImageTap" mode="aspectFit"></image>
          </view>
          <view class='up-img' bindtap="chooseImg">
            <image src="{{img2}}" catchTap="chooseImageTap" mode="aspectFit"></image>
          </view>
          <view class='up-img' bindtap="chooseImg">
            <image src="{{img3}}" catchTap="chooseImageTap" mode="aspectFit"></image>
          </view>
          <view class='up-img' bindtap="chooseImg">
            <image src="{{img4}}" catchTap="chooseImageTap" mode="aspectFit"></image>
          </view>
        </view>
      </view>
    

      

    .demand-col {
      margin: auto;
      height: 140rpx;
       80%;
      background: #f1f1f1;
      border-radius: 20rpx;
      font-size: 24rpx;
      padding: 30rpx 30rpx;
      display: flex;
    }
    
    .demand-col textarea {
      height: 240rpx;
       600rpx;
    }
    
    .up-img {
      height: 136rpx;
       136rpx;
      border: 1px solid #fff;
      background: #fff;
      margin-left: 10rpx;
    }
    
    .up-img image {
      height: 136rpx;
       136rpx;
    }
    

    多放几个图片imges的盒子里面图片的路径分别取微信小程序选择图片方法里的

    wx.chooseImage图片数组下标不一样的图片路径
    说不清楚 还是看一下JS代码吧
     chooseImg: function() {
        var that = this;
        wx.chooseImage({
          count: 5, // 默认9  
          sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有  
          sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有  
          success: function(res) {
            // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片  
            console.log(res)
            that.setData({
              img1: res.tempFilePaths[0],
              img2: res.tempFilePaths[1],
              img3: res.tempFilePaths[2],
              img4: res.tempFilePaths[3],
            })
          }
        })
      },
    

      其中img1~img4 分别是存在data里

      data: {
        arrReview: ['1', '2', '3'],
        arrAdress: ['你家', '我家', '如家'],
        img1: '/images/addimg.png',
        img2: '/images/addimg.png',
        img3: '/images/addimg.png',
        img4: '/images/addimg.png',
      },
    

      好了,可以了。

  • 相关阅读:
    前端常用js库地址
    react简介
    es6 decorator
    es6 之 class
    es6之对象扩展
    vs code 默认浏览器
    不同环境查看是否可访问外网、访问网址、ip地址、外网ip地址
    httprunner2简单了解,httprunner可实现的功能,jmeter均可实现,所以,未深入学习
    结构化问答
    《大数的认识》
  • 原文地址:https://www.cnblogs.com/yuobey/p/10287612.html
Copyright © 2011-2022 走看看