问题:axios数据请求完后,页面是有数据的,即页面看到有数据,但是better-scroll却无法滚动原因:这是因为在数据更新前,better-scroll已经渲染完成了解决方法:这是个异步问题,解决方法有很多,如果数据频繁变动...
问题:axios数据请求完后,页面是有数据的,即页面看到有数据,但是better-scroll却无法滚动
原因:这是因为在数据更新前,better-scroll已经渲染完成了
解决方法:这是个异步问题,解决方法有很多,如果数据频繁变动,可以将better-scroll定义在mounted中,然后在watch监视器中监听数据的变化,检测到数据变化时,使用vue的$nextTick()方法调用better-scroll的refresh()方法,重新渲染better-scroll。
补充:content元素的宽是根据列表的长度变化,由此得出计算公式content的px宽=列表的长度*单个列表的px宽
单个列表的px宽= 单个列表的rem宽*16*document.documentElement.clientWidth / 375
注意:要根据rem计算px,因为rem是根据页面宽度自适应的
本文标题为:把axios获取到的数据渲染到列表上,使用better-scroll实现列表左右滑动
基础教程推荐
- IOS获取系统相册中照片的示例代码 2023-01-03
- Flutter进阶之实现动画效果(三) 2022-10-28
- iOS Crash常规跟踪方法及Bugly集成运用详细介绍 2023-01-18
- iOS开发 全机型适配解决方法 2023-01-14
- iOS开发使用XML解析网络数据 2022-11-12
- Android Compose自定义TextField实现自定义的输入框 2023-05-13
- Android实现短信验证码输入框 2023-04-29
- MVVMLight项目Model View结构及全局视图模型注入器 2023-05-07
- Android开发Compose集成高德地图实例 2023-06-15
- iOS中如何判断当前网络环境是2G/3G/4G/5G/WiFi 2023-06-18