uniapp 微信小程序 长按删除图片

@longpress长按事件

<template>
	<view class="img-parent">
		<block v-for="(item,index) in arrList" v-key="index">
			<view  @longpress="deleteImage" :data-index="index">
				<image mode="aspectFill" class="img" :src="item.src" />
			</view>
		</block>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				arrList: [{
					id: 1,
					src: "../../static/loc/Details.png"
				}, {
					id: 2,
					src: "../../static/loc/DrivingScore.png"
				}, {
					id: 3,
					src: "../../static/loc/Fence.png"
				}, {
					id: 4,
					src: "../../static/loc/Flow.png"
				}, {
					id: 5,
					src: "../../static/loc/ItinerarySummary.png"
				}, {
					id: 6,
					src: "../../static/loc/loc.png"
				}, {
					id: 7,
					src: "../../static/loc/Navigation.png"
				}, {
					id: 8,
					src: "../../static/loc/Testing.png"
				}, {
					id: 9,
					src: "../../static/loc/Track.png"
				}, {
					id: 10,
					src: "../../static/loc/TripShare.png"
				}]
			}
		},
		methods: {
			deleteImage: function(e) {
				var that = this;
				var index = e.currentTarget.dataset.index; //获取当前长按图片下标
				wx.showModal({
					title: '提示',
					content: '确定要删除此图片吗?',
					success: function(res) {
						if (res.confirm) {
							console.log('点击确定了');
							that.arrList.splice(index, 1);
						} else if (res.cancel) {
							console.log('点击取消了');
							return false;
						}
					}
				})
			}
		}
	}
</script>

<style>
	.img-parent{
		display: flex;
		flex-wrap: wrap;
	}

	.img {
		width: 80upx;
		height: 80upx;
		margin-left: 30upx;
	}
</style>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值