过滤器的Angular JS顺序不适用于动态更新

时间:2017-02-16 08:07:25

标签: php angularjs

我使用php作为后端和前端的角度1开发了消息传递功能。我是angularjs的新手。

我的重复代码是

<div ng-repeat="m in messages | orderBy:'+created_at' track by $index">

这将以正确的顺序打印我的所有消息(首先是最新消息)。 SQL查询返回messages ordered by created_at descending

当我发送新邮件时,我将新邮件添加到数据库中后添加到messages对象。代码是

$scope.messages.push(angular.copy(response.data.data));

这会在数组末尾添加新消息。

我也尝试了unshift方法。它会在0th位置添加新消息。

在这两种情况下,新消息都会在开始时显示,而不是在最新消息之后显示。其created_at值设置为当前时间戳。

我希望在最新消息之后显示新消息。

0 个答案:

没有答案