如何在Angular 2中覆盖form.valid设置

时间:2018-09-21 15:01:16

标签: angular angular-reactive-forms angular-forms

<button type="submit" 
        class="btn btn-primary" 
        [disabled]="!complexForm.valid">
  Submit
</button>

当表单不是真的有效时,将启用表单上的“我的提交”按钮。旧对象==新对象。示例用户更改了字段上的值,改变了主意并再次输入了相同的值。现在已启用了“提交”按钮,并且在幕后,我可以将“提交”视为取消操作并欺骗用户。但是,更好的方法是根本不显示“提交”按钮,直到它真正有效为止。我在哪里以及如何使用我自己的逻辑覆盖Angular设置form.valid属性,在这里我检查旧的新对象并自己设置form.valid

0 个答案:

没有答案