Open xiaobaiku opened 2 months ago
我们有个表格查询非常慢(要查好几个数据库),所以前端做了懒加载,先通过一个接口加载单号,再带着单号加载其他数据
目前的做法是在滚动到 特定位置 时,拿50个单号作为入参加载其他数据
特定的位置 document.querySelector(div[data-row-key="CP2024062814597"])
document.querySelector(div[data-row-key="CP2024062814597"])
当系统单号CP2024062814597出现在视口时加载下一批数据,然后替换监听的系统单号
目前遇到的问题
由于表格存在虚拟滚动
用鼠标缓慢滚动时,可以正常监听到单号div的出现。但是当滚动位移过大时,div[data-row-key="CP2024062814597"] 不会出现在视口中
div[data-row-key="CP2024062814597"]
希望能获取到指定cloumn在视口渲染的数据值,比如提供方法
STableRef.getViewportDate('systemCode')
能获取到当前渲染的系统单号['cp20240628...', 'cp20240627...']
['cp20240628...', 'cp20240627...']
div[data-row-key="CP2024062814597"] 不会出现在视口中 ,是不是意味着不需要请求接口加载数据
我们有个表格查询非常慢(要查好几个数据库),所以前端做了懒加载,先通过一个接口加载单号,再带着单号加载其他数据
目前的做法是在滚动到 特定位置 时,拿50个单号作为入参加载其他数据
特定的位置
document.querySelector(div[data-row-key="CP2024062814597"])
当系统单号CP2024062814597出现在视口时加载下一批数据,然后替换监听的系统单号
目前遇到的问题
由于表格存在虚拟滚动
用鼠标缓慢滚动时,可以正常监听到单号div的出现。但是当滚动位移过大时,
div[data-row-key="CP2024062814597"]
不会出现在视口中希望能获取到指定cloumn在视口渲染的数据值,比如提供方法
STableRef.getViewportDate('systemCode')
能获取到当前渲染的系统单号
['cp20240628...', 'cp20240627...']