- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 firebase 保存具有以下数据的帖子:
createdAt: "Sun Apr 03 2016 18:32:46 GMT-0300 (BRT)"
我想要实现的是首先获取最新的帖子,然后在用户向下滚动时加载较旧的帖子。
通过使用 ngInfiniteScroll 检索帖子,我可以使用 <div ng-repeat="post in posts | orderBy:'-createdAt'">
订购 desc但 ngInfiniteScroll 始终首先返回旧帖子。我正在订购,但我订购的是较旧的。
我已经尝试在 ngInfiniteScroll 中使用相同的逻辑( "-createdAt"
),但它没有效果。
我的js差不多是这样的:
var baseRef = new Firebase(FBURL).child("posts");
var scrollRef = new Firebase.util.Scroll(baseRef, "createdAt");
$scope.posts = $firebaseArray(scrollRef);
$scope.posts.scroll = scrollRef.scroll;
安全和规则:
"posts": {
".read": true,
".indexOn": "createdAt",
"$post": {
".read": true,
".write": true,
"$other": {
".validate": true
}
}
}
最佳答案
看起来您找到了解决方案,但您使用 orderBy
的管道处于正确的轨道上,但只需尝试稍微调整一下即可。尝试使用 orderBy:'+':true"
,其中 orderBy
表示您想按某些内容排序,而 +:true
表示顺序它的任何新内容都在顶部,其中 -:true
表示在底部订购新内容。但是您可以查看它的 Angular 文档 here 。所以如果在 HTML 端处理它它看起来像这样 ng-repeat="post in posts| orderBy:'+':true"
或:
<div ng-repeat="post in posts| orderBy:'+':true">
[....post info here]
</div>
但是尝试一下,希望它有帮助。
关于angularjs - 如何让 ngInfiniteScroll 通过createdAt 降序检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36391667/
序 大家好呀,我是summo,这次来写写我在上班空闲(摸鱼)的时候做的一个小网站的事。去年阿里云不是推出了个活动嘛,2核2G的云服务器一年只要99块钱,懂行的人应该知道这个价格在业界已经是非常良心了
我尝试根据给定的级别顺序(BFS 顺序)构造 BST。我知道这是可能的,但我不知道我该怎么写。问题是我必须使用 BFS 序列。所以,我不能在这里使用递归,我必须迭代地编写我的程序......我发现这有
我是一名优秀的程序员,十分优秀!