谷歌浏览器,在分辨率125% 150%scrollTop出现小数,造成wrap.scrollTop + wrap.clientHeight === wrap.scrollHeight判断到底无效问题
可以使用wrap.scrollTop + wrap.clientHeight + 1 >= wrap.scrollHeight判断, 不过需要注意的是,会执行两次, 有page还好,最多多加载一页,若是需要返回的数据传id就会请求重复了
解决方法(针对传id之类的加载下一页数据)
1.记录每次传的id,相同return
2.使用防抖
import { debounce } from ‘lodash-es’;
// 滚动加载
handleScrollFn: debounce(function () {
this.debounceHandleScrollFn();
}, 250),
async debounceHandleScrollFn() {