我正在使用angular(4)
开发我的项目我想进行验证。
<input [(ngModel)]="someModel" required placeholder="some placeholder"/>
但它会立即触发。
如果输入更改后我怎么才能触发?
答案 0 :(得分:1)
这样的东西?
<input [(ngModel)]="someModel" required #someModel='ngModel' placeholder="some placeholder"/>
<div [hidden]="someModel.valid || someModel.pristine">
Field is required
</div>
P.S。但您必须有权访问AbstractControl类。
其他一些选项可能是someModel.dirty
或someModel.touched
,但根据您的问题,pristine
正是您所寻找的。 p>