как сбросить значение ngModel, если пользователь нажимает кнопку отмены - PullRequest
0 голосов
/ 14 мая 2019

Извините за неправильный заголовок вопроса.Я показываю адрес клиента и предоставляю функцию редактирования для изменения адреса клиента.Для этого я использую ngModel следующим образом:

<mat-label>Contact Sub Type: 
<input [(ngModel)]="element.contactSubType"
  (ngModelChange)="editContactFunction(element.contactId, element.referenceNumber,element.contactType,element.contactSubType)"/>
</mat-label>

Код машинописного текста:

editContactFunction(contactId, referenceNumber, contactType, contactSubType) {
    console.log(contactId, referenceNumber); // here I am getting the value 
    this.editContactId = contactId;
    this.editReferenceNumber = referenceNumber;
    this.editContacType = contactType;
    this.editContactSubType = contactSubType;
}

Теперь я нажимаю кнопку «Изменить» и изменяю значение и нажимаю «Сохранить». Если я нажимаю «Сохранить», тоизмененное значение отображается, однако, предположим, что я меняю город с A на B и затем нажимаю на отмену, затем отображается B.Как я могу отобразить A, если пользователь нажимает кнопку «Отмена».

Я понимаю, что делаю двойное связывание, и как только я изменяю значение, оно связывается с html и typescript. Но как я могу решить это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...