为了账号安全,请及时绑定邮箱和手机立即绑定

如何从数组中获取数据块

如何从数组中获取数据块

波斯汪 2021-12-02 14:37:01
我正在使用回调在滚动上加载更多数据,但我无法弄清楚如何每次增加数量。我想复制此功能,但每次增加 +20。const [sequential, setSequential] = useState(withImages.slice(0, 20));const fetchMoreData = () => {    setTimeout(() => {        setSequential(withImages.slice(0, 40))    }, 100);};
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

设置一个存储大小的变量,并在setSequential调用时增加它。


let i = 20;


const [sequential, setSequential] = useState(withImages.slice(0, i));

const fetchMoreData = () => {

    setTimeout(() => {

        setSequential(withImages.slice(0, (i += 20)))

    }, 100);

};


查看完整回答
反对 回复 2021-12-02
  • 1 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信