我有一个对象列表来访问我的页面,我使用orderBy:
orderBy:"name":false // the object also has an id:number
这对于原始列表来说是很好的,但是当我添加新的项目时,我希望这些项目位于旧的项目之上(直到页面被刷新)。有没有办法告诉角自动处理这件事?
发布于 2016-01-22 22:27:06
Angular没有内置参数,可以将新项放置在顶部或底部,但是您可以轻松地在自己中构建功能。在创建项时,添加类似item.isNew的属性,最后将排序更改为多排序:
item.isNew
orderBy:["isNew","name"]
这应该具有所需的结果,并且(结合ng类或css选择器)允许您根据需要对新项进行不同的样式设置。
编辑:
这里是一个举个例子。,我忘了提到,新的项目将在顶部,但所有的新项目将按名称排序。如果您只想让它们“推到堆栈上”而不需要额外的排序,那么将"isNew“变量从布尔值更改为递减的整数(这里的例子)。
https://stackoverflow.com/questions/34956868
相似问题