Bha*_*kar 4 javascript pagination
我在javascript中有一个数组,其中包含要在div中填充的以下数据.该阵列如下
var array1 = new array('abc','def', 'ghi', 'jkl','mno');
Run Code Online (Sandbox Code Playgroud)
我想为包含一组div的div实现分页,每个div都包含上面数组的数据.即,div 1将包含abc,div 2将包含def等等...
我将页面中没有单击的最大div数和要显示的最大div数发送给函数.我设置的div的max_num显示为2.功能如下.
function renderPagination(pageno, max_num){
for(var i=0;i< max_num; i++){
}
}
Run Code Online (Sandbox Code Playgroud)
在这里,我必须运行一个循环,其中要填充的div组.即如果pageno为'0',则应该看到abc,def divs.如果pageno为'1',则应该渲染ghi,jkl div.我认为不是i = 0,我必须初始化为其他变量.
请使用Array.Slice
function renderPagination(pageno, max_num) {
return array1.slice( (pageno - 1) * max_num, pageno * max_num );
}
Run Code Online (Sandbox Code Playgroud)
在这里演示:http://jsfiddle.net/naveen/Ctp99/
在一个不相关的附注中,Array声明应该是new Array()而不是new array()
| 归档时间: |
|
| 查看次数: |
3691 次 |
| 最近记录: |