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 修改 title keywords description
    添加第一次进入网站动画
    懒加载
    一些正则
    对图片进行剪切,保留原始比例
    JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面
    判断网页是否再微信内置浏览器打开
    数字转汉字大写
    java 反射机制 之 getConstructor获取有参数构造函数 然后newInstance执行有参数的构造函数
    web实训项目(快递e栈)-----04项目实现的基本流程
  • 原文地址:https://www.cnblogs.com/yuobey/p/10287612.html
Copyright © 2011-2022 走看看