- 当前 Bug 的表现(可附上截图)
在安卓端绑小程序定一个view 的touchmove 事件时,纵向触摸滑动每秒只有5次事件回调
但是用网页端复现的时候表现正常
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
小程序代码:
- index.wxml
{{touchMovesPerSecond}}
- index.js
const app = getApp()
Page({
data: {
touchMovesPerSecond: 0
},
touchMovesArray: [],
layerMove: function(event) {
this.touchMovesArray.push(new Date())
const now = new Date()
this.touchMovesArray = this.touchMovesArray.filter(time => time > now - 1000)
this.setData({
touchMovesPerSecond: this.touchMovesArray.length
})
}
})
--------------------------------------------分界线------------------------------------------
Web 端代码:
body, html {
background-color: #4e4d4d;
margin: 0px;
padding: 0px;
height: 100%;}
#container {
background-color: red;
height: 100%;
}
const touchMovesArray = []
const handleMove = function() {
touchMovesArray: [],
touchMovesArray.push(new Date())
const now = new Date()
touchMovesArray = touchMovesArray.filter(time => time > now - 1000)
document.querySelector('#count').innerHTML = touchMovesArray.length
}
var el = document.querySelector('#container')
el.addEventListener("touchmove", handleMove, false);