【发布时间】:2018-11-30 16:49:57
【问题描述】:
我正在创建一个带有输入字段的表单。有一些来自 REST API 的默认输入字段值。
这是我的模板:
<form [formGroup]="form" (ngSubmit)="action()">
<input type="text" formControlName="name" [value]="fromApi(name)">
</form>
还有我的 TS 代码:
this.form = new FormGroup({name:new FormControl('')})
客户端从 API 获得了他的默认值。他可以更改输入字段中的数据。
有两种可能:
1) 他确实改变了来自 API 的初始值。在那种情况下,当我控制台记录 FormGroup 时,我得到了他输入的新值,这太完美了!
2) 他不想更改 API 的值。这就是我的问题:在这种情况下,输入名称的值是 ''(来自 FormControl 的值)。我想从 API 中获得价值。
有可能吗?谢谢
【问题讨论】:
-
不使用 [value],看看stackoverflow.com/questions/48337798/… 并使用函数填写表格
标签: angular rxjs angular-reactive-forms