button 控件能获得 长按 或者 按下、弹起 事件吗?
需求是这样的:
- 当用户长按住 “增加”、“减少” 按钮,库存的计数会根据按钮目的自动累积或者自动减少
实现到这个需求遇到困难了。看了目前的控件,只有 bindtap 事件。 这是一个非状态事件。
那么是否有办法,在小程序里面获得到一个节点的长按 或者 按下、弹起事件呢?
谢谢
1 回复
事件分类
事件分为冒泡事件和非冒泡事件:
冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。
非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。
WXML的冒泡事件列表:
类型 | 触发条件 |
---|---|
touchstart | 手指触摸动作开始 |
touchmove | 手指触摸后移动 |
touchcancel | 手指触摸动作被打断,如来电提醒,弹窗 |
touchend | 手指触摸动作结束 |
tap | 手指触摸后马上离开 |
longtap | 手指触摸后,超过350ms再离开 |
注:除上表之外的其他组件自定义事件如无特殊申明都是非冒泡事件,如<form/>
的submit
事件,<input/>
的input
事件,<scroll-view/>
的scroll
事件,(详见各个组件)