收藏
回答

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

需求是这样的:


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


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


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


谢谢

回答关注问题邀请回答
收藏

1 个回答

  • YJFn
    YJFn
    2017-05-03

    事件分类

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

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

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

    WXML的冒泡事件列表:

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

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


    2017-05-03
    有用
    回复
登录 后发表内容