[AngularJS]AngularJS︰ 重新排序列表后插入一个新的项目

发布时间: 2017/4/16 21:38:34
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

这是我从 AngularJS 的订购范例的编辑的呆瓜。顺序是细的直到我的代码为定期更新联系人列表中的添加一个新的人。新的人不会在列表中重新排序,而用户是总是添加到底部。我需要要重新排序时添加新的用户的列表。有办法做到这一点吗?

这基本上是我用来创建新的人,其余的订购机制从角剩相同︰

$scope.run_it = function() {
  setTimeout($scope.run_it, 3000);
  $scope.friends.push({name: 'New', phone: '000-0000', age: Math.floor((Math.random() * 100) + 1)});
  $scope.$applyAsync();
};

setTimeout($scope.run_it, 3000);

解决方法 1:

你高阶函数一些怪诞与翻转排序顺序,但你需要做的整体都是看集合︰

$scope.$watchCollection("friends", function () {
  $scope.order('age');
});
赞助商