角材料:单击输入时松散焦点

Rol*_*our 5 mobile input angularjs angularjs-material

使用角度和材料设计,我注意到,当您聚焦输入然后单击外部(没有什么特别的)时:

  • 在桌面上,焦点从输入中移除
  • 在移动设备(android)上,焦点保持不变

这在移动设备上真的很烦人,因为有一个聚焦的 md-autocomplete,虚拟键盘会向上滑动并占据可用高度的一半。并且没有办法隐藏它,除非点击另一个字段或按钮!

我真的不明白为什么移动设备不应该像桌面一样运行。当用户点击外部或选择一个元素时,有没有办法失去焦点?

Jod*_*odo 4

app = angular.module('App', ['ngMaterial'])
  .config(function( $mdGestureProvider ) {
      $mdGestureProvider.skipClickHijack();
  });
Run Code Online (Sandbox Code Playgroud)

我知道这已经是多年以前的问题了,但以防万一有人遇到同样的问题。这$mdGestureProvider.skipClickHijack()对我有用。