请问下你这个问题解决了吗?我也碰到了,在ios端
scroll-view组件bindscroll不能实时获取值?bindscroll获取event.detail.scrollLeft的值,然后setData,wxml页面获取修改定位值。ide和预览,无延迟,定位位置实时改变;真机调试,只有停止滑动才能进行重新定位。求指导
2019-08-21请问下你的问题解决了吗?能分享下经验吗?
scroll-view的bindscroll方法在真机调试中无限调用的问题机型:iphone8 微信版本号:7.0.4 系统版本:12.3.1 代码片段:https://developers.weixin.qq.com/s/gQ04W3mG7x9m 测试环境:真机 基础库:试过 2.2.1 和 2.7.1 都会这样 在真机调试中,用event.detail.scrollTop修改this.data里面某个数据,导致event.detail.scrollTop不停的死循环调用 刚滑动时候的偏移量 贴上代码: [代码]scroll : [代码][代码]function[代码][代码](event){[代码][代码] [代码][代码]var[代码] [代码]temp = event.detail.scrollTop;[代码][代码] [代码][代码]var[代码] [代码]number = 0;[代码][代码] [代码][代码]console.log(temp)[代码][代码] [代码][代码]if[代码] [代码](temp <= 530){[代码][代码] [代码][代码]number = temp[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码] [代码](temp >= 530 && temp<=700){[代码][代码] [代码][代码]number = temp[代码][代码] [代码][代码]}[代码][代码] [代码][代码]else[代码] [代码]if[代码] [代码](temp >= 800){[代码][代码] [代码][代码]number = temp[代码][代码] [代码][代码]}[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]currentTabs: temp[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码]当我滑动的时候 表现出: [图片] 滑动一下就无限循环调用之前滑动的偏移量,导致页面不停的跳动 难道是:在小程序<scroll-view>组件bindscroll中是否不能更新this.data面里的数据? 官方大哥,能否解答一下吗? 注意:但是在 手机预览模式 和 电脑上运行 上就不会这样。 唯有 真机调试 才出现问题!!!!!!!!
2019-08-21l请问下你这个问题解决了吗?我也碰到了这个问题
ios下 scroll-view bindscroll 事件不是实时执行?ios 下 scroll-view bindscroll 事件 不是实时执行,是在模块停止后再执行绑定事件,添加fixed 在scroll-view下会抖动,偏移 开发者模式ipad 模拟正常。 代码片段:https://developers.weixin.qq.com/s/LUHW6im47S73 ipad 型号 A1822
2019-08-21请问你的问题是怎么解决的呢?能分享下吗?
安卓与ios的坑- 当前 Bug 的表现(可附上截图) 在ios上scroll-top滚动不起作用,安卓上测试时,就可以正常滚动 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-08-21楼主你做好了吗?我也碰到这个问题了
小程序scroll-view bindscroll滚动条停止才会执行小程序scroll-view bindscroll滚动条停止才会执行 想在滚动条到达某个位置执行操作,在ios真机测试,要滚动条停止滚动才会触发
2019-08-21老哥解决了这个问题吗?我也碰到了,能指点一下吗
scroll-view的滚动监听 bindscroll 为什么都是滑动停止了才执scroll-view的滚动监听 bindscroll 为什么都是滑动停止了才执行 手机是ios,测试几个ios版本和微信版本,都是这样的。 bindscroll:function(e) { console.log(JSON.stringify(e)); } 这个打印都是滑动停止后,才打印出来。开发者工具里是正常的!
2019-08-21遇到问题加一,我是做吸顶效果碰到的,一直闪啊闪的
底部按钮设置position为fixed 页面内布局显示隐藏会引起抖动页面布局高度为100vh 底部按钮设置position为fixed bottom:0px 固定在页面底部 页面中会有一些设置,引起一些布局的显示隐藏,当某块布局hiden属性从true设置为false时,会引起底部按钮的抖动,会上移一段距离,点击底部按钮或者滑动页面会恢复正常 底部按钮在页面底部
2019-08-20这个问题我也碰到了,大佬们怎么解决的呢
scroll-view下的 position: fixed 失效.suspend { position: fixed; bottom: 1%; left: 17rpx; overflow: hidden; z-index: 500; } 在安卓下,尚未发现问题,IOS,scroll-view滚动时,固定定位元素会 随滚动而滚动,不会停留在固定位置
2019-08-20一转眼半年多过去了,有后续吗
页面滚动期间的 tap 事件不会触发手指滑动 -> 页面滚动 -> 手指离开页面 -> 页面处于惯性滑动 -> 在这个时间点击页面固定元素 期待:触发固定元素的绑定事件 实际:页面滚动停止,并未触发事件 无法触发固定元素的绑定事件。 比如我有一个 fixed 的 导航,在页面处于惯性滑动时候,点击导航链接是无法跳转的,而是会停止页面滚动,这对于正常页面,是一个符合预期的反应。但对于不滚动的元素(position:fixed)无法触发 tap 事件就不符合直觉了。下面是简单的代码片段 wechatide://minicode/aF61XNm5722E 称上面的为情况一, 另外,还有一个更厉害的情况二 我原以为 fixed 的元素也属于整个 page, 正在滚动的是 page, 那么点击 fixed 的元素自然也算点击了 page,此时的反应为:页面停止滚动;从逻辑上讲也是算说的通,只是没那么完美 那么 我用一个 scroll-view 来滚动, fixed 元素也成为了与 scroll-view 同级元素了,那么 scrool-view 还处于惯性滑动期间,我点击 scroll-view 内部的元素会停止 scrool-view 的滚动(实际也是如此)。若点击与 scroll-view 同级的 fixed 元素就会触发 tap 事件了吧,事实更刺激:没有任何反应,scroll-view 不会停止,继续着惯性滑动,tap 事件也不响应,直到 scroll-view 的惯性滑动结束后,点击 fixed 元素才会触发事件 。就是说 scroll-view 只要在滚动,点击 scroll-view 同级别的其他元素,就无法触发事件 上面说的都是针对 tap 事件,实测发现,touchstart 事件,情况一仍然不触发,情况二却可以触发 :)
2019-08-20这个问题看起来解决不了
scroll-view中的自定义组件fixed问题在scroll-view中使用自定义组件,自定义组件里有元素使用fixed定位,父页面中也有使用fixed定位的元素。 在ios中子组件不能盖住父页面中fixed定位且z-index较小的元素,开发工具和安卓正常 [图片]
2019-08-20