gpt4 book ai didi

javascript - 触摸设备的 Angular 自动对焦指令

转载 作者:行者123 更新时间:2023-11-30 16:59:41 25 4
gpt4 key购买 nike

我正在使用指令在输入上自动对焦,但它似乎不适用于触摸设备。根据我的搜索,我还没有找到任何也适用于触摸设备的解决方案。

如何扩展此指令以使其也适用于触摸设备?

'use strict';

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

最佳答案

您是否在您的应用中使用了 ngTouch?如果应用程序中未加载 ngTouch,您的代码适用于我并在 Android 上的 Chrome 上自动对焦,但如果使用 ngTouch,它不仅不起作用,有时它会通过手动输入使输入完全无法聚焦点击。 [捂脸]

我认为它是 this issue with ngTouch ,现已修复。更新到 Angular 1.5.2 为我解决了这个问题。

正如@jorisw 所提到的,我认为在任何 iOS 设备上都无法实现自动对焦 - 输入已对焦,但屏幕键盘未出现,因此用户必须手动单击输入.

关于javascript - 触摸设备的 Angular 自动对焦指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29098350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com