<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 九宮格方式上傳圖片(預(yù)覽并刪除)

          2020-1-20    前端達(dá)人

          <view class="gallery">

              <view class="item" wx:for="{{images}}" wx:key="">

                  <image src="{{item}}" data-src="{{item}}" bindtap="previewImage" mode="aspectFill" />



                  <!-- 刪除按鈕 -->

                  <view class="delete" bindtap="delete" data-index="{{index}}">X</view>

              </view>

              <view class="item" bindtap="chooseImage">

                  <view class='addIcon'>+</view>

              </view>

          </view>

          <button type="primary" bindtap="submit">提交</button>

          ————————————————



          /* pages/index/index.wxss */
          /*畫廊*/
          .gallery {    
            width:630rpx;
            margin: 0 auto;
            display: flex;    
            justify-content: flex-start;    
            flex-wrap: wrap;
          }
          /*每張圖片所占容器*/
          .item {    
            position: relative;    
            margin:10rpx 5rpx;
            width: 200rpx;
            height: 200rpx;
          }
          .item image{
            width: 100%;
            height: 100%;
          }
          /*add按鈕*/
          .item .addIcon{
            position:relative;
            width:200rpx;
            height:200rpx;
            text-align:center;
            line-height:200rpx;
            font-size:80rpx;
            background: #f2f2f2;
            color: #555;
          }
          /*刪除按鈕*/
          .delete {    
            position:absolute;
            right:0;
            top:0;
            /* background:#ccc; */
            opacity:1;
            height: 36rpx;
            font-size:22rpx;
            font-weight:700;
            padding:0 8rpx 0 10rpx;
          }
          ————————————————


          var that;
          Page({
            data: {
              images: [],
              uploadedImages: [],
              //imageWidth: getApp().screenWidth / 4 - 10
            },
            onLoad: function (options) {
              that = this; var objectId = options.objectId; console.log(objectId);
            },
            chooseImage: function () {
              // 選擇圖片
              wx.chooseImage({
                count: 3, // 默認(rèn)9
                sizeType: ['compressed'],
                sourceType: ['album', 'camera'],
                // 可以指定來(lái)源是相冊(cè)還是相機(jī),默認(rèn)二者都有
                success: function (res) {
                  // 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標(biāo)簽的src屬性顯示圖片
                  var tempFilePaths = res.tempFilePaths;
                  console.log(tempFilePaths);
                  that.setData({
                    images: that.data.images.concat(tempFilePaths)
                  });
                }
              })
            },
            // 圖片預(yù)覽
            previewImage: function (e) {
              //console.log(this.data.images);
              var current = e.target.dataset.src
              wx.previewImage({
                current: current,
                urls: this.data.images
              })
            },
            // submit: function () {        
            //   // 提交圖片,事先遍歷圖集數(shù)組
            //   that.data.images.forEach(function (tempFilePath) {
            //     new AV.File('file-name', {
            //       blob: {
            //         uri: tempFilePath,
            //       },
            //     }).save().then(                
            //       // file => console.log(file.url())
            //     function (file) {                    
            //       // 先讀取
            //       var uploadedImages = that.data.uploadedImages;
            //       uploadedImages.push(file.url());                    
            //       // 再寫入
            //       that.setData({
            //         uploadedImages: uploadedImages
            //       }); console.log(uploadedImages);
            //     }
            //     ).catch(console.error);
            //   });
            //   wx.showToast({
            //     title: '評(píng)價(jià)成功', success: function () {
            //       wx.navigateBack();
            //     }
            //   });
            // }, 
            delete: function (e) {
              var index = e.currentTarget.dataset.index; var images = that.data.images;
              images.splice(index, 1);
              that.setData({
                images: images
              });
            }
          })
          ————————————————


          日歷

          鏈接

          個(gè)人資料

          存檔

          久久久久国产一级毛片高清板| 色综合色天天久久婷婷基地| 青春久久| 日产精品99久久久久久| 国内精品久久九九国产精品| 亚洲狠狠综合久久| 久久国产精品无| 久久99精品久久久久久久不卡 | 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 亚洲第一极品精品无码久久| 国内精品久久久久久99| 欧美久久亚洲精品| 久久精品国产精品青草app| 国产精品久久久久免费a∨| 久久97精品久久久久久久不卡| 亚洲欧美日韩精品久久亚洲区| 久久91精品国产91久久小草| 久久精品日日躁夜夜躁欧美| 狠狠色综合网站久久久久久久| 97精品依人久久久大香线蕉97| 久久se精品一区二区影院| 久久精品水蜜桃av综合天堂| 一级女性全黄久久生活片免费 | 亚洲国产成人久久综合碰| 99久久国语露脸精品国产| 久久久久久国产a免费观看黄色大片 | 思思久久99热只有频精品66| 精品久久久久久久久久中文字幕| 丁香五月网久久综合| 精品国产一区二区三区久久久狼| 一本色道久久99一综合| 亚洲а∨天堂久久精品9966| AV色综合久久天堂AV色综合在 | 国产69精品久久久久777| 久久亚洲欧美国产精品| 亚洲av日韩精品久久久久久a| 久久久久久久久久久精品尤物| 2019久久久高清456| 久久精品视频一| 午夜精品久久久久久久久| 久久亚洲AV成人无码国产|