91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在微信小程序中實現一個長按刪除圖片功能

發布時間:2021-04-08 17:04:18 來源:億速云 閱讀:312 作者:Leah 欄目:web開發

怎么在微信小程序中實現一個長按刪除圖片功能?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

解決辦法

  1. 長按事件是用bindlongpress(不會跟點擊事件bindtap沖突);

  2. 在wxml中添加索引index,然后在js中用currentTarget.dataset.index獲取當前元素下標

  3. 通過splice方法刪除splice(index,1),刪除一個當前元素

具體實現

<view class="uploader__files">
   <block wx:for="{{images}}" wx:key="{{item.id}}" >
      <view class="uploader__file" bindlongpress="deleteImage" data-index="{{index}}">
        <image mode="aspectFill" class="uploader__img" src="{{item.path}}" />
      </view>
   </block>
</view>

在wxml中添加 bindlongpress="deleteImage" data-index="{{index}}" 來綁定事件并添加索引index

deleteImage: function (e) {
  var that = this;
  var images = that.data.images;
  var index = e.currentTarget.dataset.index;//獲取當前長按圖片下標
  wx.showModal({
   title: '提示',
   content: '確定要刪除此圖片嗎?',
   success: function (res) {
    if (res.confirm) {
     console.log('點擊確定了');
     images.splice(index, 1);
    } else if (res.cancel) {
      console.log('點擊取消了');
      return false;    
     }
    that.setData({
     images
    });
   }
  })
 }

刪除部分的代碼

注意currentTarget與target的區別

1. currentTarget:綁定的事件當前元素及其子元素都會觸發

2. target: 綁定的事件 子元素不會被觸發事件

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洞口县| 林甸县| 郧西县| 闵行区| 尚志市| 山东省| 大洼县| 富平县| 固镇县| 板桥市| 芜湖市| 彭州市| 巴林左旗| 万宁市| 房山区| 石狮市| 呈贡县| 河津市| 涿鹿县| 普洱| 石家庄市| 广灵县| 凉城县| 鄂托克旗| 嘉峪关市| 黄陵县| 永新县| 滕州市| 巨鹿县| 景谷| 广安市| 安福县| 孝义市| 肥乡县| 灵川县| 讷河市| 乐至县| 阿坝| 抚松县| 冷水江市| 永和县|