是否可以在 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.selectedText
是 null
。有什么方法可以在 ng-blur
上模拟 md-selected-item
?
如评论部分所述,您必须手动监听 TAB
键。 https://github.com/angular/material/issues/4697 - 明确声明此功能不会添加到库中。
另一方面,对于复制粘贴问题,您可以将 md-select-on-match
指令添加到自动完成中。这应该自动 select 完全匹配的选项。不过,您可以考虑将 md-match-case-insensitive
与此选项一起使用。
我正在使用 angular-material 创建此 angular 应用程序,其中 md-autocomplete 非常有用。该表单允许用户 select 或在字段中输入数据,下一个字段会根据第一个 md-autocomplete 字段的值填充数据。如果用户 select 是列表中的项目,那么 md-selected-item=ctrl.selectedText
具有我需要用于下一个字段的对象。但是,如果用户仅复制一个值并粘贴到 md-autocomplete 字段和制表符到下一个字段,则不会填充该值,因为 ctrl.selectedText
是 null
。有什么方法可以在 ng-blur
上模拟 md-selected-item
?
如评论部分所述,您必须手动监听 TAB
键。 https://github.com/angular/material/issues/4697 - 明确声明此功能不会添加到库中。
另一方面,对于复制粘贴问题,您可以将 md-select-on-match
指令添加到自动完成中。这应该自动 select 完全匹配的选项。不过,您可以考虑将 md-match-case-insensitive
与此选项一起使用。