为了账号安全,请及时绑定邮箱和手机立即绑定

weex如何获取手势方向?

weex如何获取手势方向?

GCT1015 2018-10-04 18:33:45
使用v-on:swipe="onSwpie(item)"监听手势的变化,请问如何取得当前手势滑动方向。官方说在回调中可以获得:以下属性可以在手势的回调中使用:direction:仅在 swipe 手势中存在,返回滑动方向,返回值可能为 up, left, bottom, right。 changedTouches:一个数组,包含了当前手势的触摸点的运动轨迹尝试未果,
查看完整描述

2 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

建议可以console.log打印出item,查看下信息

查看完整回答
反对 回复 2018-10-21
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

场景:列表的cell向左滑动出现操作按钮。关键代码如下:

 <cell class="bui-cell" v-for="(item,index) in listData" v-on:swipe="onSwipe($event,item)">
...
</cell>

注意这里不仅仅要用到swipe事件的回调,也需要给onSwipe传入列表数据,需要增加个$event,在这个对象里面才能够获取到回调属性。

"onSwipe":function (event,item) {
                console.log(">>>>>>>>>>")
                console.log(event);
                console.log(event.direction);}

这样就可以根据获取到swipe的方向了。如果只是v-on:swipe="onSwipe()"也会有个event,但如果需要传入额外的参数,就得主动传个$event进去,vue里面的事件对象


查看完整回答
反对 回复 2018-10-21
  • 2 回答
  • 0 关注
  • 861 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信