我使用angular-material创建这个角度应用程序,其中md-autocomplete非常有用。表单允许用户在字段中选择或输入数据,下一个字段根据第一个md-autocomplete字段中的值填充数据。如果用户从列表中选择项目,则md-selected-item=ctrl.selectedText
具有下一个字段所需的对象。但是,如果用户仅复制值并将md-autocomplete字段和标签粘贴到下一个字段,则不会填充该值,因为ctrl.selectedText
为null
。有没有办法在md-selected-item
上模拟ng-blur
?
答案 0 :(得分:1)
如评论部分所述,您必须手动侦听TAB
密钥。 https://github.com/angular/material/issues/4697 - 明确指出此功能不会添加到库中。
另一方面,对于复制粘贴问题,您可以将md-select-on-match
指令添加到自动填充中。这应该会自动选择完全匹配的选项。您可以考虑将md-match-case-insensitive
与此选项一起使用。