【发布时间】:2016-06-05 09:27:28
【问题描述】:
我在构建带有控件和选择框的动态 angular2 表单时遇到问题, 例如这个plunker:
<select class="form-control" ngControl="power">
<option *ngFor="#p of powers" [value]="p">{{p}}</option>
</select>
你可以选择一个英雄的力量,并且控制将具有相同的价值。但是如果你按下Change Powers,选择的值将会是空的,但是控制值仍然是旧的值。我认为这是一个严重的问题,因为当表单显示一件事但实际上它会提交不同的内容时,这是很多错误的来源,有没有办法更新控件的内容?有updateValue(),但在所有这些情况下您都必须手动设置值。
还有一个类似的情况,当你在表单构建后更新选择框选项时,它会在选择框中显示一个选中的值,而控件的值会为空,请问如何处理这个问题?
【问题讨论】: