gpt4 book ai didi

javascript - AngularJS:插入新项目后重新排序列表

转载 作者:行者123 更新时间:2023-11-30 12:05:02 25 4
gpt4 key购买 nike

This is my edited plunker from AngularJS' ordering example.在我的定期更新联系人列表的代码添加新人之前,排序很好。新人不会在列表中重新排序,而是始终将用户添加到底部。添加新用户时,我需要重新排序列表。有办法做到这一点吗?

这基本上就是我用来创建新人的方式,angular 的其余排序机制保持不变:

$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);

最佳答案

您的排序函数在翻转排序顺序方面做了一些奇怪的事情,但总的来说您需要做的就是观看集合:

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

关于javascript - AngularJS:插入新项目后重新排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35489058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com