使用json和下划线时,通过模板限制输出

时间:2016-06-30 08:41:04

标签: javascript json templates underscore.js

我有一个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点击?

1 个答案:

答案 0 :(得分:1)

听起来您正在寻找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