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后理论上来说页面可以下拉刷新吗?