【发布时间】:2017-12-01 16:31:41
【问题描述】:
我有一个如下所示的 JSON 对象:
"data": [
{"Name": "First", "Color":"Red"},
{ "Name": "First", "Color":"Blue"},
{"Name": "First", "Color":"Red"},
{ "Name": "First", "Color":"Pink"},
{ "Name": "First", "Color":"Red"},
{"Name": "First", "Color":"Blue"},
{ "Name": "Dont Show", "Color":"Red"}
]
我想创建一个 Typescript 函数,它只返回字段 Color..so 的不同值:Red、Blue、Pink(一次)。 这将在管道中, 这样我就可以在下拉列表中绑定 thields 并获得颜色下拉列表。
所以我会有:
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton" *ngFor="let data of data | custompipe">
<a class="dropdown-item" href="#">{{data.color}}</a>
我如何在打字稿中做到这一点? 如何让颜色出现在对象中,但只出现一次。
【问题讨论】:
-
在您的示例中(其中显示 Color..so: Red,Blue,Pink),您应该使用代码块重新格式化它。
标签: javascript angular typescript