首页 > 解决方案 > 如何在 Angular 中停止初始验证,在像组件一样在选项卡中重用的表单字段上?

问题描述

由于这个问题模棱两可,让我解释一下:

组件中有大量的输入字段。这些是共享的,就像标签一样,在用户切换帐户时多次共享。

由于字段始终存在且不在模式上,因此如果我为一个帐户输入值并在我键入时进行验证并且可能在我完成时成功,下次当我选择另一个帐户时,即使可能存在验证也会保留在那里没有价值,还没有触及任何东西。

字段有其逻辑;发生错误时,我正在使用 MD 引导指令以及绑定到 .touched、.dirty 挂钩的有效、无效类。

问题是当我切换到另一个表单并且值可能不同但验证仍然发生时。见附图:

在此处输入图像描述

在此处输入图像描述

我想我需要像 viewInit 这样的东西,或者可能会破坏表单并每次重新创建。或者只是重置验证,直到任何触摸或焦点或增值。

标签: angularvalidationinput

解决方案


推荐阅读