当且节的写法里为什么切换分类就会重新加载数据?

来源:11-3 简单联动处理:navigationBar 对应 list

demonCry

2022-06-12

图片描述

这里说瀑布流里依赖的数据源 没有了之后会自动再次触发onLoad

但infinite-list里onLoad事件只会在所接受的loading值改变的时候才有可能会触发

图片描述

而我们监听到vuex里的currentCategory变化时, resetQuery中压根没有改变loading

图片描述

但视频里确实是重新请求了。。。 但我照着敲是没有重新用最新的query请求的

写回答

2回答

demonCry

提问者

2022-06-12

emmm ... 

onLoad事件会在我们清空pexelsList后再次触发

因为清空这个pexelsList后 waterfall组件会监听这data变化

里面有个逻辑是会重新计算瀑布流containerHeight的高度的 会重新设置高度

清空后 高度变为0了

于是乎我们的infinite里的loadingTarget会再次出现在视野中

useIntersectionObserver里注册的cb就会再次执行 这个cb里就会再次emitLoad


1
0

Sunday

2022-06-12

你好

是的。如你所说,因为清空了数据,导致触发加载更多行为。

0
0

基于 Vue3 ,打造前台+中台通用开发提效解决方案

42 种前台常见业务模型, 15 种中台通用组件,成为前端提效高手

788 学习 · 517 问题

查看课程