【发布时间】:2019-05-27 11:18:00
【问题描述】:
如何在输入 FormControl 中显示一些不等于该 FormControl 值的文本?
例如,从服务器获取某个对象 - {id: 1, name: "Name1"},并将 FormControl 的 value 设置为该对象或 object.id,但将 display value 设置为 object.name - "Name1"。
我为什么需要它:
我使用角度材质自动完成,它将 FormControl 的值设置为对象(来自选定的 mat-option)并通过 displayWith 将值显示为字符串。我想在从服务器获取数据时重复此行为以保持一致性和方便
【问题讨论】:
-
是否要将 id 作为隐藏值保留?在 formcontrol 中?
-
我想将对象保存在 FormControl 的值中,但将此对象中的字符串显示为角度材料自动完成功能
标签: angular angular-reactive-forms angular-forms