Angular 2:无法使动态FormGroup工作

时间:2016-07-12 14:16:17

标签: javascript forms typescript angular

我正在玩Angular 2(rc4),但我遇到了一些问题。

我有一个用FormBuilder构建的表单效果很好。

由于Plunker似乎使用了角度RC0,你可以得到一个错误here的例子。它基于角速度快速启动,所以只需:

npm i
npm start

FormComponent接受输入Person,即要编辑的人。此输入由FormComponent的父级动态提供。当我点击某人时,FormComponent会通过ngOnChanges()设置新表单。为什么OnChanges?因为FormComponent已更新,而不是重新呈现。

那么问题是什么?

如果我切换到另一个人,我的FormComponent中所做的更改不会通过角度表单进行跟踪。

如何重现

预期行为:

  • 编辑名称而不切换到其他人
  • 提交表格
  • myForm.value包含新名称 - 正如所料。

问题:

  • 通过App选择其他人,FormComponent已正确更新
  • 编辑名称
  • 提交
  • myForm.value包含旧名称。我无法更新。

我做错了什么?

感谢。

0 个答案:

没有答案