如何使用角度自动聚焦第一个输入字段

时间:2016-11-15 00:46:22

标签: javascript angularjs

我的项目中有20个html页面我需要实现一个通用的角度代码指令,以自动聚焦所有页面上的第一个输入字段。

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

angular.module('utils.autofocus', [])

.directive('autofocus', ['$timeout', function($timeout) {
  return {
    restrict: 'A',
    link : function($scope, $element) {
      $timeout(function() {
        $element[0].focus();
      });
    }
   }
}]);

// <input type="text" autofocus>

您也可以尝试ng-autofocus