說明
最近在學(xué)小程序,遇到長(zhǎng)按圖片刪除的問題,特此記錄,記錄自己的成長(zhǎng)軌跡
需求:
長(zhǎng)按刪除指定圖片

需要解決的問題
解決辦法
具體實(shí)現(xiàn)
<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;//獲取當(dāng)前長(zhǎng)按圖片下標(biāo) wx.showModal({ title: '提示', content: '確定要?jiǎng)h除此圖片嗎?', success: function (res) { if (res.confirm) { console.log('點(diǎn)擊確定了'); images.splice(index, 1); } else if (res.cancel) { console.log('點(diǎn)擊取消了'); return false; } that.setData({ images }); } }) }刪除部分的代碼
注意currentTarget與target的區(qū)別
1. currentTarget:綁定的事件當(dāng)前元素及其子元素都會(huì)觸發(fā)
2. target: 綁定的事件 子元素不會(huì)被觸發(fā)事件
效果展示

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注