麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序開發實現長按刪除圖片的示例

2020-03-21 16:23:30
字體:
來源:轉載
供稿:網友

說明

最近在學小程序,遇到長按圖片刪除的問題,特此記錄,記錄自己的成長軌跡

需求:

長按刪除指定圖片

微信小程序,小程序開發,長按刪除,小程序長按刪除,小程序,長按刪除圖片

需要解決的問題

  1. 長按事件如何表示出來?
  2. 如何獲取當前長按元素的下標?
  3. 如何刪除元素?

解決辦法

  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: 綁定的事件 子元素不會被觸發事件

效果展示

微信小程序,小程序開發,長按刪除,小程序長按刪除,小程序,長按刪除圖片

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色av网站在线观看 | 久久综合一区二区 | 精品一区二区久久久久久久网精 | 黄色影院在线看 | 国产精品嘿咻嘿咻在线播放 | 成人毛片免费视频 | av在线免费网 | 国产一级不卡毛片 | 色蜜桃av | 色阁阁69婷婷 | 久久成人动漫 | 在线观看国产 | 香蕉久草在线 | 毛片免费视频观看 | 欧美成人一级 | 国产在线观看一区二区三区 | 成人在线视频国产 | 天海翼四虎精品正在播放 | 羞羞视频免费入口网站 | 99seav| 国产成人精品一区在线播放 | 日韩在线播放第一页 | 毛片在线免费视频 | 综合日韩欧美 | 黄网站进入 | xnxx 美女19| xxxxhd73国产| 精品一区二区免费 | 狼伊千合综网中文 | 亚洲福利视频52 | 国产精品视频成人 | 免费午夜视频在线观看 | 成人免费福利网站 | 中文字幕亚洲视频 | 91精品国 | 中文在线观看www | 国产精品99久久99久久久二 | 91福利国产在线观一区二区 | 国产精品一区二区日韩 | 久久成人黄色 | 中文字幕一区在线观看视频 |