前提需求:下滑(滑动到底部)刷新列表数据,每下滑一次增加10条数据,初次进入不需要加载
踩坑过程:使用了elementUI中的无限滚动组件,根据其文档中的禁用加载例子修改代码
出现了几个问题
- 一进入页面就加载,且没有下划的情况下也在加载,直至达到禁用加载的数据
- 加载中等提示样式不符
针对第一个问题,解决方法是
- 设置infinite-scroll-immediate为false,设置了此属性后需要注意需要数据内容至少超出一点盒子(通俗讲就是要有滚动条)
- 给v-for所在元素的父元素设置高度,且高度最好是有单位的高度,比如px、rem、vh,而不能是%
针对第二个问题,解决方法是给v-for所在元素的父元素设置overflow为auto