page.json设置disableScroll=true,在页面中存在canvas,且canvas上绑定了事件bindtouchstart。在ios设备,页面整体不能上下滚动无效。canvas上没有绑定事件bindtouchstart 则可以起作用。代码如下:
< view class = "container" >
< canvas class = "pic" disable-scroll = "true" bindtouchstart = 'clickPos' canvas-id = "firstCanvas" ></ canvas >
</ view >
|
page {
height : 100% ;
}
.container {
width : 100% ;
height : 100% ;
box-sizing: border-box;
background : lightblue;
overflow : hidden ;
}
.pic {
margin : 0 auto ;
width : 355px ;
height : 225px ;
border-radius: 8px ;
border : solid 2px #000 ;
}
|
const app = getApp()
Page({
data: {
},
clickPos(e){
console.log(e)
},
touchMv(e){
console.log(e)
}
})
|
请问有结论了吗?
wechatide://minicode/myJiBMm96OY7
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
设置disableScroll后,页面下拉刷新,iOS不能下拉刷新,Android可以下拉刷新。设置disableScroll后理论上来说页面可以下拉刷新吗?