У меня есть угловая форма, в которой кнопка сохранения активна только в том случае, если в форме изменяется значение. Однако можно ли определить, возвращено ли значение в исходное состояние?
Например: если при загрузке одним из входных значений является «Заголовок один». Если пользователь затем меняет «один» на «два», то форма становится грязной и включает кнопку сохранения, что отлично. Однако, если пользователь нажимает Control + Z
или повторно вводит «Заголовок один», есть ли способ сделать форму нетронутой и, следовательно, отключить кнопку сохранения (поскольку было возвращено исходное значение)
<form [formGroup]="myForm">
<input type="text" placeholder="Title" formControlName="title">
<button (click)="saveData()" [disabled]="!myForm.dirty">
Save
</button>
</form>