是否可以在 angular-material md-autocomplete 的 ng-blur 上模拟 `md-selected-item`?

Is it possible to simulate `md-selected-item` on ng-blur in angular-material md-autocomplete?

我正在使用 angular-material 创建此 angular 应用程序,其中 md-autocomplete 非常有用。该表单允许用户 select 或在字段中输入数据,下一个字段会根据第一个 md-autocomplete 字段的值填充数据。如果用户 select 是列表中的项目,那么 md-selected-item=ctrl.selectedText 具有我需要用于下一个字段的对象。但是,如果用户仅复制一个值并粘贴到 md-autocomplete 字段和制表符到下一个字段,则不会填充该值,因为 ctrl.selectedTextnull。有什么方法可以在 ng-blur 上模拟 md-selected-item

如评论部分所述,您必须手动监听 TAB 键。 https://github.com/angular/material/issues/4697 - 明确声明此功能不会添加到库中。

另一方面,对于复制粘贴问题,您可以将 md-select-on-match 指令添加到自动完成中。这应该自动 select 完全匹配的选项。不过,您可以考虑将 md-match-case-insensitive 与此选项一起使用。