Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 获取预填充输入值_Angular_Ionic Framework - Fatal编程技术网

Angular 获取预填充输入值

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文件中设置标记值,而不是在标记中设置值,如

我从API中检索init上的一些数据,并将它们显示在视图中以预先填充一些字段

我是一个表单视图,其中包含:

<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)
    });
}