我在Angular5中实现了一个反应式表单,在两个事件中,当字段模糊时,以及表单提交时,我都需要触发验证。
我已经使用updateon属性将其设置为blur,但是如果您专注于某个字段并按enter,则不会触发blur事件,并且不会更新该字段的值,除非我单击远离该字段。
据我所知,没有办法同时设置blur和submit的更新。
有什么办法可以做到这一点吗?

最佳答案

最简单的方法是在提交时关注一些元素。
我认为更合适的是提交按钮。

<form #form="ngForm" (ngSubmit)="submitBtn.focus(); submit()" [ngFormOptions]="{ updateOn: 'blur' }" novalidate>
  ...
  <button type="submit" #submitBtn>
</form>

09-25 22:19
查看更多