gpt4 book ai didi

javascript - 专注于输入字段

转载 作者:行者123 更新时间:2023-12-03 06:38:38 24 4
gpt4 key购买 nike

模板是带有 2 个选项卡的“选项卡”。在第一个选项卡上,我想将焦点放在一个输入字段上。当应用程序启动时输入字段处于焦点状态时它可以正常工作,但是当我切换到第二个选项卡然后返回第一个选项卡时,输入会失去焦点。

当我从选项卡 2 转到选项卡 1 时,我也希望它能够聚焦。当我在元素外部单击时,它也会失去焦点。我实际上希望输入字段始终处于焦点位置。

我尝试了一些已经提到的解决方案:

.directive('focusMe', function($timeout) {
return {
scope: { trigger: '=focusMe' },
link: function(scope, element) {
scope.$watch('trigger', function(value) {
if(value === true) {
//console.log('trigger',value);
//$timeout(function() {
element[0].focus();
scope.trigger = true;
//});
}
});
}
};
});


<label class="item item-input" focus-me>
<input type="number" class="somett" ng-model="code" ng-model-options="{ debounce: 100 }" placeholder="Ready" ng-change="load(code) " focus-on="focusTextInput" autofocus>
</label>

最佳答案

您可以使用View LifeCycle and Events .

将其添加到您的 Controller 。

$scope.$on('$ionicView.enter', function() {
$scope.$broadcast("focusTextInput");
});

关于javascript - 专注于输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38075541/

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