【发布时间】:2018-11-05 18:52:10
【问题描述】:
我正在我的 Angular 应用程序中创建一个过滤器,用于删除嵌套数组中不包含特定字符串属性的所有对象。
例如...我有一个如下所示的数组:
JSON:
[
{
"id":1,
"name":"example1",
"categories": [
"red",
"yellow",
"pink",
"green"
]
},
{
"id":2,
"name":"example2",
"categories": [
"blue",
"black",
"purple",
"green"
]
},
{
"id":3,
"name":"example3",
"categories": [
"red",
"yellow",
"black",
"white"
]
}
]
当您单击按钮时,该功能将仅显示包含指定类别的对象。
类似...
<button (click)="filter('red')">filter by category</button>
filter(category) {
// only show objects that contain (category) string.
}
任何帮助都会很棒,因为我还没有设法破解它。
希望这是足够的信息
【问题讨论】:
-
你知道数组有“过滤”方法吗?
标签: angular typescript filter