让我们拥有一个包含1000条记录的JSON文件,如下所示
[{
"name": "aaa",
"age": 20
}, {
"name": "bbb",
"age": 21
}, ......]
有没有办法从json获取部分数据,如前100个对象或任何, 如果我点击加载更多按钮,那么我可以从json获得另外100个对象, 最好是在角度2或任何流行的JavaScript库? 需要从JSON加载部分数据,而不是获取所有数据并获取部分数据 提前致谢
答案 0 :(得分:0)
您可以使用切片功能,但您应该确保拥有一组json对象。
let startIndex = 0;
let endIndex = 100;
let toBeShowed = yourArray.slice(startIndex ,endIndex);
在下次点击您的加载更多按钮时,您将增加“ startIndex , endIndex ”,其中包含100或任何您想要增加的内容。
答案 1 :(得分:0)
正如我所看到的那样,这只能通过FE侧的角度来完成。你需要从BE方面支持它。喜欢向BE发送一些数据范围,它将返回此范围的结果。类似于桌子上的分页。
citiesRef.where("population", ">", 100000).orderBy("population").limit(2)