mpvue 开发滚动悬停导航栏时在手机遇到数据延迟响应的问题

最近在用mpvue 开发一个商场的小程序 首页采用的 swiper 下自定义tabbar(components) 加长列表的布局形式,

滚动并没采用scroll-view 而是直接监听的pageScroll事件 在scrollTop超过或小于临界值时修改某个通过props传递到tabbar变量的值来使tabbar改变定位方式

整个开发过程在微信开发者工具上没有任何问题,滚动和赋值都是非常流畅很顺滑的。但是到了手机上(安卓),就会出现页面滚动超出临界值 tabbar 的定位变化总会慢上1s左右 体验是致命的差,而一些原生的商城小程序在这方面体验还还可以。

初步认定可能是mpvue采用的 diff 加节流函数来避免过多的setData 才导致出现这个问题。 目前小弟我有两个问题

1.mpvue 中如何调用 原生的 this.setData() 来强制数据同步 ?

2.如果各位大大有更好的方法的话,比如采用 scroll-view 或者是tabbar直接写在页面上(取消组件props参数传递的性质),还望告知小弟一二,这里先谢谢大家了


杨魅力
浏览 399回答 1
1回答

浮云间

请问解决了吗,我也出现这个问题了,好久了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5