Javascript 使用向上投票的角度=>;刷卡功能

Javascript 使用向上投票的角度=>;刷卡功能,javascript,angularjs,Javascript,Angularjs,我正试图通过angular将刷卡功能整合到我的应用程序中 想法如下 用户在角度模型中对项目进行评分。基于输入。控制器将下一个项目排队以供查看 评级后,项目“刷”出视图,并引入新项目 关于如何实现这一功能有什么想法吗?我不熟悉angular,但我很难确定angular的哪一部分需要探索: 我认为ng repeat是必要的,但它们都在DOM上占用相同的空间 ideas?Angular将服务作为模块的一部分附加。 只需在控制器内绑定操作,即可使用滑动事件获取视图 这里有一个简单的例子 这里有一个稍微复

我正试图通过angular将刷卡功能整合到我的应用程序中

想法如下

  • 用户在角度模型中对项目进行评分。基于输入。控制器将下一个项目排队以供查看

  • 评级后,项目“刷”出视图,并引入新项目

  • 关于如何实现这一功能有什么想法吗?我不熟悉angular,但我很难确定angular的哪一部分需要探索:

    我认为ng repeat是必要的,但它们都在DOM上占用相同的空间

    ideas?

    Angular将服务作为模块的一部分附加。 只需在控制器内绑定操作,即可使用滑动事件获取视图

    这里有一个简单的例子

    这里有一个稍微复杂一点的显示由
    ng repeat
    呈现的项目

    var app = angular.module('myapp', ['ngTouch']);
    app.controller('MyCtrl', function MyCtrl($scope) {
      $scope.index = 0;
    
      // Increment action on swipe right event
      $scope.next = function($event) {
        $scope.index++;
      };
      // Decrement action on swipe left event
      $scope.prev = function($event) {
        $scope.index--;
      };
    });
    

    如果一次显示一个项目,则不需要重复。如果简单的CSS转换不足以实现所需的滑动效果,您可能需要研究ngAnimate。(同时,考虑使用“幻灯片”一词来指动画;“滑动”意味着用户在触摸屏设备上进行交互。)ng Animate似乎很有希望。我读这本书很开心。在用户提供评级后,是否会有一个等待“滑入”的项目“队列”?如果是我,我可能会使用rest api获取数组中的n个项目,然后每隔一段时间发出http请求以获取接下来的n个项目并将其添加到数组的末尾。如果不需要倒退,请从阵列的开始处删除旧项目。这正是我想要开始的。谢谢,干杯,伙计。您还应该查看提供的第二个演示。