无法将数据绑定到输入字段

时间:2020-06-24 11:01:13

标签: angular

我在Angular App中使用反应形式。我想将数据绑定到类型按钮的输入字段。我希望其默认值为“ testdata”。我无法将数据绑定到输入字段。请指导我。谢谢。

我正在尝试从API获取数据并使用formControlName在前端显示。

HTML

<form  [formGroup]='form'>
<div class="col-sm-3 form-group">
              <input class='pl-2 ' nbInput fullWidth type="button"
                     formControlName='data'>
            </div>
</form

TS

export class dataComponent implements OnInit {
selecteddata: string;
form: FormGroup;
 ngOnInit(): void {
this.form= this.FormBuilder.group {
data: [""],
}
this.form.controls.data.setvalue('testdata');
}

3 个答案:

答案 0 :(得分:2)

您需要使用补丁值而不是setvalue。像这样

this.form.patchValue({data:'testdata'});

答案 1 :(得分:0)

以下是演示,默认值为testdatahttps://stackblitz.com/edit/reactive-forms-example-1

但是不确定为什么要在使用反应式表单的按钮上使用formControl。

答案 2 :(得分:0)

我使用您的示例制作了codeandbox示例。希望这是您想要的。

https://codesandbox.io/s/billowing-wave-q1oqs?file=/src/app/app.component.ts