【发布时间】:2016-09-02 13:48:10
【问题描述】:
我有一个角度旋转木马滑块,我有 orderBy:'id' 的 ng-repeat 并且当我单击下一个幻灯片按钮时,我会更改它。
看看我的 JSFiddle here
我有带有 ng-repeat 的 div:
<div class="slide" ng-repeat="slide in slides | orderBy:'id*1'">
<p>
{{ slide.value.name }}
</p>
</div>
我有对新项目列表进行排序的功能:
$scope.nextSlide = () => {
let items = $scope.slides
let countItems = items.length
for (let i = 0; i < countItems; i++) {
let z = items[i].id % countItems;
items[i].id = z + (countItems - 1);
}
}
还有我的问题:
首先发生动画,然后作用域新的排序项并闪烁到新幻灯片。有任何想法吗?如何在ng-repeat 中进行动画重新排序?
【问题讨论】:
-
您的 jsfiddle 似乎没有重现这种不良行为。如果您尝试并获得它,它将更容易提供帮助
标签: javascript html css angularjs