使用 Angular 和 Material 设计时,我会注意到,当您聚焦输入然后单击外部时(没有什么特别的地方):
在桌面上使用
行动装置(android)上的
这在移动设备上确实很烦人,因为具有聚焦的md-autocomplete,虚拟键盘会向上滑动并占据可用高度的一半。除了单击其他字段或按钮外,没有其他方法可以隐藏它!
我真的不明白为什么手机不应该像台式机那样工作。当用户单击外部或选择一个元素时,是否无法放松焦点?
最佳答案
app = angular.module('App', ['ngMaterial'])
.config(function( $mdGestureProvider ) {
$mdGestureProvider.skipClickHijack();
});
我知道这已经是一个古老的问题了,但是如果有人遇到同样的问题。
$mdGestureProvider.skipClickHijack()
对我有用。