Angular 4 中有一种反应形式,一些控件应该在某个时候以编程方式设置。
this.form = formBuilder.group({
foo: ''
});
...
this.form.controls.foo.setValue('foo');
如何控制原始/脏状态?目前我正在使用原始状态form
和foo
原始状态,例如:
<form [formGroup]="form">
<input [formControl]="form.controls.foo">
</form>
<p *ngIf="form.controls.foo.pristine">
{{ form.controls.foo.errors | json }}
</p>
<button [disabled]="form.pristine">Submit</button>
如果原始/脏应该只指定人类交互并且不能以编程方式进行更改,那么这里更可取的解决方案是什么?