首页 > 解决方案 > Angular html选择问题

问题描述

从下面的链接可以看出,第一次加载页面时,第一个选择使用它的第一个选项显示“选择街道”。然后我选择一个城市,第一个选择显示相应的街道。

问题是,当我选择一条街道然后单击另一个城市时,显示街道的选择标签不显示“选择街道”选项,而是显示第一个索引(如果您使用下拉菜单,您将看到选项“选择街道”)。每次更改城市选项时,如何使其显示“选择街道”(第一个选项)?

编辑器: https ://stackblitz.com/edit/angular-hwqst6

html 网址:https ://angular-hwqst6.stackblitz.io

标签: angularangular5angular6angular7

解决方案


看起来你对你的演示做了一些改变,我现在不能选择城市。请参考以下代码:

onCitySelected(){
    this.retrievedStreets.length = 0;
    this.retrievedStreets = Object.assign(this.retrievedStreets, this.myObj[this.form.value.city].streets);
    this.form.patchValue({street: null});
}
//you can remove the method lookupStreets

推荐阅读