【发布时间】:2019-03-03 03:47:40
【问题描述】:
我正在使用响应式表单。它有很多字段(输入、选择等),带有保存和打印按钮。这里我有一个场景,即每当用户更改任何字段值时,都应该禁用打印按钮。最初打印按钮处于启用状态。我不知道如何处理整个表单输入。谁能帮我排序。
<div class="tab-content">
<form [formGroup]="EditForm">
<div class="form-group">
<label for="title" class="control-label">
<span>TITLE</span>
</label>
<div>
<input type="text" size="27" formControlName="Title" pInputText>
</div>
</div>
<div class="form-group">
<label for="title" class="control-label">
<span>Department</span>
</label>
<div>
<input type="text" size="27" formControlName="Department" pInputText>
</div>
</div>
</form>
下面是component.ts
constructor(
private route: ActivatedRoute,
private formBuilder: FormBuilder,
){
this.EditForm= this.formBuilder.group({
Title: ['', Validators.required],
Department: ['']
});
【问题讨论】:
-
变化??什么时候启用?可以听
this.editForm.valueChanges -
更改意味着编辑输入值。最初按钮处于启用状态。当用户编辑表单时,应禁用打印按钮。
-
是的,我明白了很多...看下面的答案,您可以获取valueChanges订阅下的所有表单数据
标签: angular angular-reactive-forms angular4-forms