使用JavaScript创建上一个和下一个按钮

时间:2018-05-16 22:51:43

标签: javascript arrays angularjs object

使用AngularJS我有数据,我将以一个包含两个对象的数组的形式出现。我是新人并试图解决这个问题。

data[
{
"something":"something1",
"something":"something1",
"something":"something1",
},
{
"something":"something2",
"something":"something2",
"something":"something2",
}
]

我想要做的是创建一个上一个和下一个按钮,当单击时,第一个对象将更改为第二个对象。我知道使用:

current = response.data[0];

会得到第一个数组对象。我试过这样的事情:

   var current = 1
  const getSessions = () => {
    loginService.getUser().then((response) => {
      var user_id = response.data.id;
      console.log("getUser returning this => ", response.data);
      loginService.getUserSessions(user_id).then((response) => {
        current = response.data[0];
        $scope.sessions = response.data;
      })
    })
  };

 getSessions();

  $scope.nextPage = function() {
    current++;
    getSessions();
}
$scope.prevPage = function (){
    if(current > 1){
        current--;
    getSessions();    
    }
}

但就像我说的那样,我不确定该怎么做。

1 个答案:

答案 0 :(得分:0)

我认为您需要递增/递减计数器,然后将current设置为sessions数组的currentIndex。我没有测试这段代码,但我希望这会有所帮助。

php artisan voyager:install --with-dummy