我有一个json文件,我正在用它来填充模板中的数据。

[
     { id:1 ,imgsrc:"images/wedding.jpg" ,name:"wedding"},
     { id:1 ,imgsrc:"images/wedding.jpg" ,name:"wedding"},
     { id:1 ,imgsrc:"images/wedding.jpg" ,name:"wedding"},
     { id:1 ,imgsrc:"images/wedding.jpg" ,name:"wedding"},
     { id:1 ,imgsrc:"images/wedding.jpg" ,name:"wedding"},
     { id:1 ,imgsrc:"images/wedding.jpg" ,name:"wedding"},
     { id:1 ,imgsrc:"images/wedding.jpg" ,name:"wedding"}


]


我当前正在使用_.each函数填充模板,但是这导致我的所有数据都加载到屏幕上,有没有办法限制输出,然后单击某些按钮时以4的计数显示剩余数据?

最佳答案

听起来您正在寻找slice方法-https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice

var abc = ["a", "b", "c", "d", "e", "f", "g"];
var itemsPerPage = 2;
var page3ItemsBegin = itemsPerPage * 2;

console.log(abc.slice(page3ItemsBegin, page3ItemsBegin + itemsPerPage));


工作示例here

10-04 22:32