Javascript 以分页角度重复切片
嘿,我有一个关于分页的问题。当我从数据库(例如用户列表)加载数据时,此代码非常有用。但现在我想动态创建输入(用于测验问题),并在Javascript 以分页角度重复切片,javascript,angularjs,Javascript,Angularjs,嘿,我有一个关于分页的问题。当我从数据库(例如用户列表)加载数据时,此代码非常有用。但现在我想动态创建输入(用于测验问题),并在ng repeat中使用$index 但是,有一个问题:因为我在分页中使用了slice,$index也被切片。在我的示例中,页面上有两个项目,但如果您创建了两个以上的项目,您将在所有页面上看到相同的数字—“问题1”和“问题2” 如何在分页中正确设置$index?我想在第一页将是1,第二页3,4等2 angular.module('myApp',['ui.bootstr
ng repeat
中使用$index
但是,有一个问题:因为我在分页中使用了slice
,$index
也被切片。在我的示例中,页面上有两个项目,但如果您创建了两个以上的项目,您将在所有页面上看到相同的数字—“问题1”和“问题2”
如何在分页中正确设置$index
?我想在第一页将是1,第二页3,4等2
angular.module('myApp',['ui.bootstrap']))
.controller('myCtrl',函数($scope){
$scope.currentPage=2;
$scope.itemsPerPage=2;
$scope.questionquick=[];
$scope.addQuizQuestion=函数(){
$scope.questionquick.push({});
$scope.totalItems=$scope.questionquick.length;
}
})
a:悬停
{
光标:指针
}
添加问题
问题{{$index+1}
只需在索引项之前添加项数,如下所示:
<label><h3>Question {{$index + 1 + (currentPage - 1) * itemsPerPage}}</h3></label>
问题{{$index+1+(当前页-1)*itemsPerPage}
如果我选中我的复选框并转到下一页并返回到上一页,您能帮我解释一下为什么我的chceckbox被清除了吗?只有第一个被选中?在这里把两个问题合并成一个问题不是一个好的做法。这不仅打乱了历史,也让读者感到困惑(记住,这个网站首先是一个社区,这个帖子可能会对其他人有所帮助)。你为什么不单独提出一个问题呢?