(角4)字段在单击表单后触摸功能

时间:2018-03-14 09:48:04

标签: angular ontouchevent

我有一张表格:

<form [formGroup]="form" novalidate (ngSubmit)="onSubmit($event)">

我希望在点击表单的任何元素后进行特定的制作,例如

<form [formGroup]="form" novalidate (ngSubmit)="onSubmit($event)" touched="func()">

如何做到这一点 - 并且工作? 我读过有关触摸或肮脏的指令,但我不知道如何实施它?

3 个答案:

答案 0 :(得分:0)

下面是您可能实施的不是$ touch的属性

   "$error":{  },
   "$name":"myForm",
   "$dirty":false,
   "$pristine":true,
   "$valid":false,
   "$invalid":true,
   "$submitted":false

答案 1 :(得分:0)

触摸更多属性,可以应用于对象属性,以检查绑定到此属性的输入是否被触摸(修改)。

return true // if modified
return flase // if not

所以我认为在这种情况下它没用。

答案 2 :(得分:0)

订阅价值变化,您可能会触及或弄脏

{{1}}

以下是描述链接

https://kfarst.github.io/angular/2016/12/12/subscribing-to-form-value-changes-in-angular-2/