html52.com
我爱小程序-开发者交流社区

button 控件能获得 长按 或者 按下、弹起 事件吗?

问题模块
API和组件

需求是这样的:


- 当用户长按住 “增加”、“减少” 按钮,库存的计数会根据按钮目的自动累积或者自动减少


实现到这个需求遇到困难了。看了目前的控件,只有 bindtap 事件。 这是一个非状态事件。


那么是否有办法,在小程序里面获得到一个节点的长按 或者 按下、弹起事件呢?


谢谢

网友回复

YJFn:

事件分类

事件分为冒泡事件和非冒泡事件:

  1. 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。

  2. 非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。

WXML的冒泡事件列表:

类型触发条件
touchstart手指触摸动作开始
touchmove手指触摸后移动
touchcancel手指触摸动作被打断,如来电提醒,弹窗
touchend手指触摸动作结束
tap手指触摸后马上离开
longtap手指触摸后,超过350ms再离开

注:除上表之外的其他组件自定义事件如无特殊申明都是非冒泡事件,如<form/>submit事件,<input/>input事件,<scroll-view/>scroll事件,(详见各个组件)


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付