作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
模板是带有 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/
我有一个 Collection View 并以这样一种方式排列它,即在屏幕的一侧有一个单独的列,并且根据焦点中的集合项替换内容。 如果对某个项目的关注超过 0.5 秒,我希望能够换出内容。 这是我目前
这是一种经常出现的情况,对我来说永远不会太容易。我想我会问其他人如何处理它。 想象一下,如果 demo=60 命令行参数的处理是这样完成的: if DemoOptionSpecified() {
我是一名优秀的程序员,十分优秀!