gpt4 book ai didi

ios - Angular 指令在 iPhone 4s 上无法正常工作

转载 作者:行者123 更新时间:2023-11-29 01:33:22 26 4
gpt4 key购买 nike

我使用常用​​的 ionic 指令将焦点设置到页面加载时的文本区域,该文本区域显示 ionic 键盘,并且它在我测试过的所有设备上都运行良好,除了 iPhone 4s。

HTML

<textarea focus-me></textarea>

JS

.directive('focusMe', function($timeout) {
return {
link: function(scope, element, attrs) {
$timeout(function() {
element[0].focus();
}),350;
}
};
});

在 iPhone 4s 上,当文本区域失去焦点时,键盘会消失,然后又弹出。在任何其他设备上都不会发生这种情况。

如何在页面加载(以及后续页面加载)时将焦点设置到文本区域,并防止 ionic 键盘在文本区域失去焦点时重新弹出?

最佳答案

调用 $timeout 指令的代码中存在错误。应该是:

.directive('focusMe', function($timeout) {
return {
link: function(scope, element, attrs) {
$timeout(function() {
element[0].focus();
}, 350); // correct this
}
};
});

关于ios - Angular 指令在 iPhone 4s 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33221487/

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