Angular 获取预填充输入值
我从API中检索init上的一些数据,并将它们显示在视图中以预先填充一些字段 我是一个表单视图,其中包含:Angular 获取预填充输入值,angular,ionic-framework,Angular,Ionic Framework,我从API中检索init上的一些数据,并将它们显示在视图中以预先填充一些字段 我是一个表单视图,其中包含: <ion-textarea formControlName="job_description" class="form-control desc" value="{{resDesc?.job_description}}"></ion-textarea> 它总是空的。。。除非我在田野里写点什么 我该怎么办 谢谢,您可以在TS文件中设置标记值,而不是在标记中设置值,如
<ion-textarea formControlName="job_description" class="form-control desc" value="{{resDesc?.job_description}}"></ion-textarea>
它总是空的。。。除非我在田野里写点什么
我该怎么办
谢谢,您可以在TS文件中设置标记值,而不是在标记中设置值,如下所示:
this.form = this.formBuilder.group({
job_description: new FormControl("YOUR VALUE HERE")
});
它在我的电脑中工作您还可以使用patchValue或setValue设置模型中所有字段的默认值。请参见第页的。我喜欢这个用例的patchValue
设置值:
使用setValue方法为单个控件设置新值。setValue方法严格遵循表单组的结构,并替换控件的整个值
补丁价值:
使用patchValue方法替换对象中定义的、在表单模型中已更改的任何属性
例如:
谢谢它帮助我找到一个解决方案,我用这个.form.controls[“job_description”]。setValuethis.job_description;调用API之后。
this.form = this.formBuilder.group({
job_description: new FormControl("YOUR VALUE HERE")
});
ngOnInit() {
this.http.get('/my-api).subscribe(data => {
this.form.patchValue(data)
});
}