【发布时间】:2020-08-08 14:04:14
【问题描述】:
我是 Angular 的新手,如果这个问题被重复,我很抱歉,但我找不到我正在寻找的答案。我有一个包含下一个 JSON 的文件:
{"name": "John", "size" : "small"},
{"name": "Rocky", "size" : "small"},
{"name": "Angel", "size" : "small"},
{"name": "Amber", "size" : "small"},
{"name": "Sam", "size" : "small"}
我想创建一个管道,以便我可以仅显示名称,但按字母顺序显示。 应该是这样的:
琥珀天使约翰洛基山姆
或者……除了使用管道还有其他方法吗?
非常感谢
【问题讨论】:
-
试试
data.sort((a, b) => a.name.localeCompare(b.name)).map(x => x.name) -
嗨@KunalMukherjee,当我尝试它时,我收到此错误:HomeComponent.html:9 错误类型错误:data.sort 不是 CitiesSortPipe.transform (cities-sort.pipe.ts:11) 的函数在 checkAndUpdatePureExpressionInline (core.js:34390) ...
标签: angular sorting alphabetical alphabetical-sort