滚动列表加载数据,执行操作后,更新当前列表数据 需求:进行操作后更新数据,不能再次展示view more 的加载展示
第一次错误尝试: 当点击每一个操作按钮成功后,根据id使用filter的方法,在数据库中移除该项数据,不发起新数据的接口请求
此方法出现的问题: 左右两个按钮操作后,该数据一定会被移除;但是中间按钮操作后,只有重新发起请求,才可以确定该数据是否被移除,直接进行移除,可能会导致左右列表数据展示不一致。
正确的解决思路为: 此列表为滚动加载列表,每页8条数据(pageSize=8 ,page: currentPage), 当加载到currentPage 为3 时(加载到页码为3,总数据为24时), 进行了右下角的操作,操作后需要重新获取当前数据, 为优化体验,不再进行滚动加载,可将请求数据更改为 pageSize = currentPage乘以pageSize ,请求页码改为 page = 1,这样可以直接获得已经加载过的所有数据,实现数据的刷新和替换