【发布时间】:2019-08-16 00:37:55
【问题描述】:
我正在创建一个 ONE PAGE WEB APP 来展示产品。多亏了一部分 javascript 代码,我从一个 json 文件中收集数据并将其显示在 HTML 页面上。
问题是每次显示json文件中的所有数据。我希望可以添加分页或无限滚动来浏览结果,而不是同时加载所有结果。
我试过了:
https://infinite-scroll.com/
https://pagination.js.org/
但是文档对我来说真的太复杂了,请寻求一些帮助或针对我的情况的替代解决方案。
这是从 JSON 文件中获取数据的 js
$(function () {
var Product = [];
$.getJSON('data/people.json', function (data) {
$.each(data.Product, function (i, f) {
//...some stuff...
var card =
// ...some stuff...
$(card).appendTo("#list");
});
});
});
这是显示结果的 HTML 部分
<div id="list" class="card-columns mx-4 px-4">
</div>
JSON
{
"Product": [
{
"Key1": "Value1",
"Key2": "Value2",
"Key3": "Value3",
"Key4": "Value4",
"Key5": "Value5"
},
{
"Key1": "Value1",
"Key2": "Value2",
"Key3": "Value3",
"Key4": "Value4",
"Key5": "Value5"
},
{
"Key1": "Value1",
"Key2": "Value2",
"Key3": "Value3",
"Key4": "Value4",
"Key5": "Value5"
}
]
}
【问题讨论】:
标签: javascript html json