我有一张表格:
<form [formGroup]="form" novalidate (ngSubmit)="onSubmit($event)">
我希望在点击表单的任何元素后进行特定的制作,例如
<form [formGroup]="form" novalidate (ngSubmit)="onSubmit($event)" touched="func()">
如何做到这一点 - 并且工作? 我读过有关触摸或肮脏的指令,但我不知道如何实施它?
答案 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/