Как мне установить начальное значение для ngx-intl-tel-input - PullRequest
0 голосов
/ 01 апреля 2019

Я использую ngx-intl-tel-input для проверки номера телефона в моем проекте Angular.

<form #f="ngForm" [formGroup]="phoneForm">
<ngx-intl-tel-input 
[cssClass]="'custom'" 
[preferredCountries]="['us', 'gb']" 
[enablePlaceholder]="true"
[enableAutoCountrySelect]="true"
[value]="'+91 8888888888'"
name="phone" 
formControlName="phone"></ngx-intl-tel-input>

Мне нужно установить значение для поля, поступающего с сервера.

Я использовал атрибут [value], но, похоже, он не работает.

1 Ответ

0 голосов
/ 15 апреля 2019

В ngAfterViewInit подключите значение телефона с кодом страны к элементу управления формы и обнаружите изменения.

ngAfterViewInit(){ this.phoneForm.controls.phone.setValue('+919898989898'); this.cd.detectChanges(); }

...