如何实现在微信小程序中长按删除图片

这次给大家带来如何实现在微信小程序中长按删除图片,实现在微信小程序中长按删除图片的注意事项有哪些,下面就是实战案例,一起来看一下。

说明

最近在学小程序,遇到长按图片删除的问题,特此记录,记录自己的成长轨迹

需求:

长按删除指定图片

如何实现在微信小程序中长按删除图片

需要解决的问题

长按事件如何表示出来?

如何获取当前长按元素的下标?

如何删除元素?

解决办法

长按事件是用bindlongpress(不会跟点击事件bindtap冲突);

在wxml中添加索引index,然后在js中用currentTarget.dataset.index获取当前元素下标

通过splice方法删除splice(index,1),删除一个当前元素

具体实现

                          

登录后复制

在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: 绑定的事件 子元素不会被触发事件

效果展示

如何实现在微信小程序中长按删除图片

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

如何搭建React全家桶环境

应该如何搭建webpack+react开发环境

以上就是如何实现在微信小程序中长按删除图片的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2755190.html

(0)
上一篇 2025年3月8日 07:13:40
下一篇 2025年3月7日 17:25:22

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 微信小程序之分享页面如何返回首页的示例

    这篇文章主要介绍了微信小程序之分享页面如何返回首页的示例,现在分享给大家,也给大家做个参考。 做小程序开发发现,页面分享出去后,用户通过分享进去的页面很难找到返首页的情况。(微信官方操作是点击右上角三个点,在手机下方显示返回首页)。民间很多…

    2025年3月8日
    200
  • 怎样实现微信小程序的自定义多选事件

    这次给大家带来怎样实现微信小程序的自定义多选事件,实现微信小程序的自定义多选事件注意事项有哪些,下面就是实战案例,一起来看一下。z 要实现下图的效果(自定义多选单选),大多数公司项目的多选框都是自己设计的,所以用原生标签或者组件是不可行的,…

    2025年3月8日
    200
  • 怎样实现微信小程序使用form表单获取输入框数据

    这次给大家带来怎样实现微信小程序使用form表单获取输入框数据,实现微信小程序使用form表单获取输入框数据的注意事项有哪些,下面就是实战案例,一起来看一下。 1、效果展示 2、关键代码 index.wxml 用户名: 密码: 登录 重置 …

    2025年3月8日
    200
  • 怎样使用npm安装删除模块

    这次给大家带来怎样使用npm安装删除模块,使用npm安装删除模块的注意事项有哪些,下面就是实战案例,一起来看一下。 npm安装模块 【npm install xxx】利用 npm 安装xxx模块到当前命令行所在目录; 【npm instal…

    编程技术 2025年3月8日
    200
  • 微信小程序实现换肤功能

    这篇文章主要为大家详细介绍了微信小程序实现换肤功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 pc或者移动端实现换肤功能还是比较简单的,大致就是需要换肤的css,还有正常的css;把当前皮肤类型存入本地;然后通过js读取并判断当前应…

    2025年3月8日
    200
  • 微信小程序中实现手指缩放图片的示例代码

    本篇文章主要介绍了微信小程序中实现手指缩放图片的示例代码,现在分享给大家,也给大家做个参考。 公司开发微信小程序,pm想实现如下需求: 用手指缩放图片。其实在实现这个需求以前,并不知道,微信公众号以及微信小程序里面有一个原生的api就自带这…

    编程技术 2025年3月8日
    200
  • 如何给mpvue制作出的小程序markdown适配

    这次给大家带来如何给mpvue制作出的小程序markdown适配,给mpvue制作出的小程序markdown适配注意事项有哪些,下面就是实战案例,一起来看一下。 mpvue 的核心目标是提高开发效率,增强开发体验。使用该框架,开发者只需初步…

    2025年3月8日
    200
  • 如何给微信小程序内添加客服按钮

    这次给大家带来如何给微信小程序内添加客服按钮,给微信小程序内添加客服按钮的注意事项有哪些,下面就是实战案例,一起来看一下。 1. 普通客服按钮添加 客服-联系我们 登录后复制 2. 悬浮客服按钮添加,图片自定义 大家看地图的有个客服图片图片…

    2025年3月8日
    200
  • 怎样实现微信小程序商品详情页底部弹出框

    这次给大家带来怎样实现微信小程序商品详情页底部弹出框,实现微信小程序商品详情页底部弹出框的注意事项有哪些,下面就是实战案例,一起来看一下。 1.js代码(一般情况下只调用显示对话框的函数,当点击对话框外部的时候,对话框可以消失) //显示对…

    编程技术 2025年3月8日
    200
  • 在vue+element中如何实现批量删除功能

    下面我就为大家分享一篇vue+element实现批量删除功能的示例,具有很好的参考价值,希望对大家有所帮助。 今年开始学习vue+element实现后台开发,在实现批量删除功能时有2个小知识点记录在下: 1、如何实现单击行交替选中当前行的复…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论