首页 > 解决方案 > 单击按钮到新页面时自动对焦(单独的html)

问题描述

当您单击带您进入模式的按钮时,我能够实现自动对焦。由于以下代码:

AngularJS:

app.directive('autoFocus', function($timeout) {
    return {
        restrict: 'AC',
        link: function(_scope, _element) {
            $timeout(function(){
                _element[0].focus();
            }, 0);
        }
    };
});

HTML:

<input type="text" auto-focus>

但是,当将相同的逻辑应用于单击按钮并转到单独页面后可用的输入框时,它似乎不起作用。有没有人遇到过这个问题或遇到过同样的问题?

标签: htmlangularjsautofocus

解决方案


autofocus我已经像这样使用内置

<input ... autofocus="{{$index==0}}"/>

你试过吗?没有自定义指令。


推荐阅读