如何为用户的自定义值实现可编辑的 md-select?

spl*_*h27 6 javascript angularjs angular-material

<md-select>Angular Material 库中有一个控件。它只允许从列表中选择选项。但是如果我想允许用户在这个字段中写入自己的值怎么办?所以我想要可编辑的 md-select,它允许从列表中选择值或写入自己的值。是否可以?

Luk*_*tor 2

<md-autocomplete>代替使用。请参阅演示

  • 我不明白这是一个“已接受”的答案。md-autocomplete 更像是现有列表的过滤器。这不允许最终用户 1) 从列表中选择,或 2) 输入新值。我相信OP希望用户“在此字段中写入自己的值” - 这意味着除了md-select之外还有一个输入字段。我处于同样的情况,并且可能会添加一个复选框,该复选框将显示一个输入字段,该输入字段将在幕后保存以填充 md-select 从中提取的源。 (4认同)
  • 自动完成不是选择列表。这是一个糟糕的解决方法,而不是问题的答案。 (3认同)