Мой выбор не обновляется, когда я отправляю новый код с помощью машинописи, используя угловой материал - PullRequest
1 голос
/ 10 мая 2019

У меня проблема с моей формой, когда она не обновляет опцию выбора, а остальные обновляет.

для выбора, у меня есть массив всех стран мира, как и большинство форм.,

Я попробовал ChangeDetectorRef и изменился.

            <mat-select [(ngModel)]="site.country" (change)="refresh()" name="country">
              <mat-option *ngFor="let country of countries" [value]="country.code">
                {{ 'COUNTRYLIST.' + country.code | translate }}
              </mat-option>
            </mat-select>

для моей машинописи я объясню, что я сделал для безопасности isue

У меня есть класс, который имеет все поля ввода для адреса, и я загружаю его из API, я получилСобытие клика на карте Google, при котором он вводит форму для пользователя, проблема в том, что он не обновляет параметры автоматически, только когда я нажимаю на поле формы или прокручиваю карту или автоматически обновляю dom.иногда заполнитель также не увеличивается.

Я ожидаю, что когда я нажимаю на карту, он автоматически обновляет поле параметров, а не когда я выполняю дополнительное действие.

видео, чтобы объяснитьнемного больше, что я имею в виду

https://gyazo.com/1c2361abf7beaf43ba06536b91500389

1 Ответ

1 голос
/ 10 мая 2019

ПОПРОБУЙТЕ

 <mat-select [(ngModel)]="site.country"  [(value)]="site.country"(change)="refresh()" name="country">
     <mat-option *ngFor="let country of countries" [value]="country.code">
           {{ 'COUNTRYLIST.' + country.code | translate }}
     </mat-option>
 </mat-select>

Примечание : <mat-select> поддерживает двустороннее связывание со свойством value без необходимости использования угловых форм.

...