发布
社区首页 >问答首页 >角度过滤器按字母顺序排列,但在顶部添加新的

角度过滤器按字母顺序排列,但在顶部添加新的
EN

Stack Overflow用户
提问于 2016-01-22 22:17:55
回答 1查看 67关注 0票数 0

我有一个对象列表来访问我的页面,我使用orderBy:

代码语言:javascript
代码运行次数:0
复制
orderBy:"name":false
// the object also has an id:number

这对于原始列表来说是很好的,但是当我添加新的项目时,我希望这些项目位于旧的项目之上(直到页面被刷新)。有没有办法告诉角自动处理这件事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-22 22:27:06

Angular没有内置参数,可以将新项放置在顶部或底部,但是您可以轻松地在自己中构建功能。在创建项时,添加类似item.isNew的属性,最后将排序更改为多排序:

代码语言:javascript
代码运行次数:0
复制
orderBy:["isNew","name"]

这应该具有所需的结果,并且(结合ng类或css选择器)允许您根据需要对新项进行不同的样式设置。

编辑:

这里是一个举个例子。,我忘了提到,新的项目将在顶部,但所有的新项目将按名称排序。如果您只想让它们“推到堆栈上”而不需要额外的排序,那么将"isNew“变量从布尔值更改为递减的整数(这里的例子)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34956868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档