![](/img/trans.png)
[英]How do I bind the data in an input field to another input field on Angular?
[英]unable to bind data to input field
我在我的 Angular 應用程序中使用反應式 forms。 我想將數據綁定到按鈕類型的輸入字段。 我希望它的默認值為“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');
}
您需要使用補丁值而不是 setvalue。 像這樣
this.form.patchValue({data:'testdata'});
這是默認值為testdata
的演示: https://stackblitz.com/edit/reactive-forms-example-1
但不確定為什么要在使用反應式 forms 的按鈕上使用 formControl。
我使用您的示例制作了代碼框示例。 希望這是您正在尋找的。
https://codesandbox.io/s/billowing-wave-q1oqs?file=/src/app/app.component.ts
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.