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被清除了吗?只有第一个被选中?在这里把两个问题合并成一个问题不是一个好的做法。这不仅打乱了历史,也让读者感到困惑(记住,这个网站首先是一个社区,这个帖子可能会对其他人有所帮助)。你为什么不单独提出一个问题呢?