【问题标题】:Angular material autocomplete add new value as object角材料自动完成添加新值作为对象
【发布时间】:2018-03-30 13:33:27
【问题描述】:

我正在使用 Angular Material 2 自动完成功能。我们知道用户可以搜索一个值,如果该值存在于列表中,它将将该值存储为对象,因为我的数组由对象数组组成,比如 id 和 name。

问题: 是否可以更改未在我的列表中退出的新值,以便每当我使用我的 FormGroup 和所有其他值到后端进行发布时,它始终是一个对象id 为 null,name 为用户为该表单控件输入的值。

如果你不明白,请告诉我,我会尝试解释更多。提前致谢。

【问题讨论】:

  • 所以你有一个带有端点的服务器来添加一个自动完成值和一个来获取所有这些值,然后在组件 ngOnInt 你得到自动完成值并在 onSubmit 你会添加代码发布输入的值? null id 有问题吗?
  • 是的,你是对的,我可以在发布到服务器之前更改值,但问题是我想更改 fb.group({ name: 'someName', add: 'some address', autoCompleteSomething: ''
  • 在所有情况下都应该是一个字符串。

标签: angular typescript angular-material angular-forms


【解决方案1】:

您只能添加ID 或可以代表该对象的唯一值,然后使用ID 您可以简单地知道选择了哪个对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    相关资源
    最近更新 更多