我有一个通过套接字事件动态填充的数据数组。但是,我无法使用角度ng-repeat
:
socket.on('twitter:item', function(data){
var item = data;
item.time = moment(data.time).valueOf();
item.date = formatTime(data.time);
$scope.twitter.push(item);
});
<li ng-repeat="item in twitter | orderBy:time:true">
<a href>{{item.title}}</a> - {{item.time}} {{item.date}}
</li>
html总是显示有序列表底部的最新内容...我希望它位于顶部(因此orderBy:time:true
(或false
)其中time
是毫秒这些都没有用。
答案 0 :(得分:2)
尝试<li ng-repeat="item in twitter | orderBy:'time':true">
。
orderBy
接受表达式字符串作为其第一个参数。它将被评估为一个值。
time
将被评估为undefeind
,因为它不在范围内。
使用单引号将'time'
评估为字符串。