单击通过JSON对象 - 上一个函数

时间:2016-01-19 07:42:45

标签: javascript angularjs json

我指的是这个问题/答案:

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;
};

但是当选择第一个并且我点击它时它没有显示任何内容。所以我必须修改这个功能,我还有一个'后退功能' ?

1 个答案:

答案 0 :(得分:0)

检查天气你的$ scope.current值是0.如果是,请将当前值设为data.length - 1.

$scope.current = ($scope.current == 0)? $scope.data.length-1 : ($scope.current - 1) % $scope.data.length;