【发布时间】:2018-06-03 00:01:45
【问题描述】:
我正在连接到网络服务以在 2 个下拉菜单中获取国家和城市,一个用于国家,一个用于城市,现在我希望选择第一个下拉菜单(国家)来打开特定的数组country 仅显示与该国家/地区相关的城市,而不是所有城市,因此我需要从网络服务中提取所选国家/地区数组中的城市数组,任何想法如何动态地做到这一点?这是我可以和你分享的代码,我不能分享更多,因为它属于我的公司,但你可以给我写正确的语法并描述如何动态地做,剩下的我会做:
<select name="city" class="rounded-inputs20 select-select col-md-3">
<option value="Country" selected="selected">Country</option>
<option *ngFor="let country of countries.data" value="countries">{{country.name}}</option>
</select>
<select id="sel1" name="Country" class="rounded-inputs20 select-select col-md-3">
<option value="City" selected="selected">City</option>
<option *ngFor="let city of countries.data[0].cities" value="cities"> {{city.name}}</option>
</select>
如果有什么不明白的,请发表评论,我会为您提供更多描述
【问题讨论】:
-
如果没有国家被选择但城市必须是一个空数组?
-
是的,空数组。
-
发表了一个答案希望对您有帮助
-
@br.julien 这太棒了,但我从网络服务中提取数据,所以我需要根据国家/地区确定将哪个数组放入城市部分,有什么想法吗?
标签: jquery arrays angular web-services filter