在我的Angular 12应用程序中,我有一个带有多个输入的React式表单和一个提交表单的保存按钮。默认情况下,SAVE按钮是禁用的,只有在编辑了ANY的输入值时才需要启用它。我知道这可以通过调用(input)事件,但有没有更有效的方法来做到这一点。我的意思是,而不是写一个(input)事件,可能会使用一些东西,如果任何输入被更改,就会触发。
我的HTML表单具有以下结构:
<form [formGroup]="profileInfoForm" (ngSubmit)="submitProfileInfoForm()">
<input class="form-control" type="text" formControlName="firstName" name="firstName
</form>
2条答案
按热度按时间iezvtpos1#
如果用户没有更改控件的值,则控件是原始的。
样本码
qoefvg9y2#
您可以在表单中使用
valueChanges
和一个布尔变量来保持原始的未更改状态:因此,当
isFormEdited
变为true
时,您将启用该按钮