【发布时间】:2021-01-30 06:54:38
【问题描述】:
使用 Angular 9,我正在遍历一个数据列表,但如果一个值等于 primary,我想将该特定行放在列表的顶部或第一个。
我的表已经在工作,我正在使用*ngFor="let item of items | sort: sortColumn: sortAscending 循环。但是,我在前端努力寻找使用 item.primary = true 的主节点并使其首先进入循环,然后继续循环。
我的 Angular 技能在这里受到限制。我已经看到unshift() 可以工作的答案,但我不确定如何将其编码为*ngFor。
注意:这是标准的<table/> 表,不使用<mat-table/>。
希望这是有道理的。谢谢!
【问题讨论】:
-
也许您可以在将数据提供给
ngFor之前对其进行“预处理”。然后unshift可能会出现在开头移动所需的行。
标签: javascript angular sorting ngfor