我指的是这个问题/答案:
On click How can I cycle through JSON one by one in AngularJS
我正在搜索一个函数,它显示了JSON对象中的上一个项目 - 当第一个被选中时,它应该在点击后显示最后一个。我试着修改以下代码:
$scope.current = 0;
$scope.Back = function() {
$scope.current = ($scope.current - 1) % $scope.data.length;
};
但是当选择第一个并且我点击它时它没有显示任何内容。所以我必须修改这个功能,我还有一个'后退功能' ?
答案 0 :(得分:0)
检查天气你的$ scope.current值是0.如果是,请将当前值设为data.length - 1.
$scope.current = ($scope.current == 0)? $scope.data.length-1 : ($scope.current - 1) % $scope.data.length;