Угловой HTML выберите вопрос - PullRequest
0 голосов
/ 26 ноября 2018

Как видно из приведенных ниже ссылок, при первой загрузке страницы первый выбор использует свою первую опцию для отображения «выберите улицу».Затем я выбираю город, и первый выбор показывает соответствующие улицы.

Проблема заключается в том, что, когда я выбираю одну улицу, а затем нажимаю на другой город, тег выбора, отображающий улицы, показывает не параметр «Выбор улицы», а первый индекс (если вы используете раскрывающийся списоквы увидите опцию «Выбрать улицу»).Как сделать так, чтобы он отображал «Выбор улицы» (первый вариант) каждый раз, когда я меняю город?

редактор: https://stackblitz.com/edit/angular-hwqst6

html url: https://angular -hwqst6.stackblitz.io

1 Ответ

0 голосов
/ 26 ноября 2018

Похоже, вы сделали некоторые изменения в своей демонстрации, я не могу оставить выбранный город.Пожалуйста, обратитесь к следующему коду:

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
...