我有一个对象列表来到我的页面,我正在使用orderBy:
orderBy:"name":false
// the object also has an id:number
这对于原始列表很有用,但是当我添加新项目时,我希望项目超过旧项目(直到刷新页面)。有没有办法告诉角度自动照顾这个?
答案 0 :(得分:1)
Angular没有内置参数来将新项目放在顶部或底部,但您可以轻松地自己构建功能。创建项目后,添加geom_rect
等属性。最后将排序更改为多项:
item.isNew
这应该具有所需的结果,并且(与ng-class或css选择器结合使用)允许您根据需要对新项目进行不同的样式设置。
编辑:
这是一个example jsfiddle.我忘了提到新项目将位于顶部,但所有新项目都将按名称排序。如果你只是想让它们“推入堆栈”而没有额外的排序,那么你的“isNew”变量会从布尔值变为递减的整数(example here)。