【发布时间】:2019-01-25 06:40:16
【问题描述】:
从给定的对象中,我需要根据用户输入过滤掉城市。
我有一个对象:
arr= [
{'country':'india','cities':['bangalore','chennai']},
{ 'country': 'USA' , 'cities': ['New yourk','Chicago'] }
]
默认情况下,它将在 html 中显示每个国家和值。当用户在输入中键入一个值时,我只需要显示与输入匹配的“城市”。
这是链接:
https://stackblitz.com/edit/angular-pxaa7b?file=src%2Fapp%2Fapp.component.ts
当有人开始输入内容时,我需要显示与用户输入匹配的城市结果。
【问题讨论】:
-
如果我开始输入 I,那么所有城市都以 I 开头/具有 I。用首字母或中间字母过滤不是问题,我会处理,问题是使用 map() 和 filter()返回数组内未显示在 html 中的数组