我正在使用角度材料创建这个角度应用程序,其中md-autocomplete非常有用。该表单允许用户在字段中选择或输入数据,下一个字段根据第一个 md 自动完成字段中的值填充数据。如果用户从列表中选择项目,则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
指令添加到自动完成中。这应该会自动选择完全匹配的选项。不过,您可以考虑将md-match-case-insensitive
与此选项一起使用。