【发布时间】:2014-01-02 01:17:43
【问题描述】:
我有一个使用 ng-repeat 迭代的列表:用户可以使用向上箭头和向下箭头图标与列表项进行交互,单击它们我只需更改元素的顺序“列表”是角度建议更改模型的内容,并且更改会自动反映在视图中。
<div ng-repeat="item in list">
{{item.name}}
<div class="icon-up-arrow" ng-click="moveUp($index);"></div>
<div class="icon-down-arrow" ng-click="moveDown($index);"></div>
</div>
上移逻辑:-
$scope.moveUp= function(position){
var temp=list[position-1];
list[position-1]=list[position];
list[position=temp];
};
上面的代码工作得很好,向下移动项目的逻辑也是类似的。但我要解决的问题是如何放置动画?我知道 Angular 自己负责绑定视图和模型,但是有没有办法在按下向下箭头图标时更新视图时放入动画?
【问题讨论】:
标签: javascript angularjs jquery-animate angularjs-ng-repeat