不幸的是,我是从手机发布的,所以我面前没有实际的代码。

但是,这是我遇到的问题。我有一个基本的Angular控制器,带有一个数组附加到具有图像文件名称的作用域。在我的HTML中,我将ng-repeat与过滤器一起使用:limitTo使用数组中的文件名显示9张图像。这样就可以了。
我正在尝试实现的功能是使用前进和后退按钮滚动列表。我也想无限滚动图像。我能够通过申请实现这一目标

$scope.images.push ($scope.images.shift());


到数组。
到目前为止,这似乎工作正常。但是,即使在搜索了问题并检查了10次文档之后,我似乎也无法弄清楚ng-animate。
我想要的是使图像列表向左或向右平滑滚动。 ng-animate的CSS类似乎都无法正常工作,只有ng-enter似乎在第一张图像上有效。当我删除ng-repeat上的过滤器时,除了第一个和最后一个图像外,ng-move似乎都可以使用。因此,现在我所能做的就是要么使第一和最后一个动画,然后失去过滤图像的能力,要么仅使第一个和最后一个动画具有过滤能力。

有什么明显的我想念的地方吗?

最佳答案

哇,经过如此多的搜索和广泛的完善,我的Google搜索偶然发现了这个答案:How can I animate the movement of remaining ng-repeat items when one is removed?
似乎可以解决我的大部分问题。我不知道为什么这行得通,但是行得通!

关于javascript - 使用Angular + ng-animate以循环方式对列表进行动画处理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34457290/

10-12 00:07
查看更多