使用v-on:swipe="onSwpie(item)"監聽手勢的變化,請問如何取得當前手勢滑動方向。官方說在回調中可以獲得:以下屬性可以在手勢的回調中使用:direction:僅在 swipe 手勢中存在,返回滑動方向,返回值可能為 up, left, bottom, right。
changedTouches:一個數組,包含了當前手勢的觸摸點的運動軌跡嘗試未果,
2 回答

阿波羅的戰車
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里面的事件對象
- 2 回答
- 0 關注
- 924 瀏覽
添加回答
舉報
0/150
提交
取消