gpt4 book ai didi

javascript - Bootstrap $uibModal 焦点到元素

转载 作者:行者123 更新时间:2023-11-28 12:21:18 25 4
gpt4 key购买 nike

我创建了一个 AngularJs 指令,它将焦点设置到 html 元素。但它不适用于 $uibModal 元素:

angular.module('ui.bootstrap.demo')
.directive('focus', ['$timeout', function ($timeout) {
return {
restrict: 'A',
link: function postLink(scope, element, attrs) {
scope.$watch(attrs.focus, function(value) {
if(value === true) {
$timeout(function() {
element[0].focus();
});
}
});
}
};
}]);

http://plnkr.co/edit/BrnFt1kYZN7VsIFRCt3S?p=preview

如何将焦点设置到 $uibModal 内的元素?

最佳答案

我找到了解决办法:当我将 autofocus 属性添加到输入元素时,$uibModal 将焦点设置到它。

    <div class="modal-body">
<p class="input-group">
<input type="text" class="form-control" autofocus/>
</p>
</div>

http://plnkr.co/edit/yMNLLnSZL86ZYLsnuDV9?p=preview

关于javascript - Bootstrap $uibModal 焦点到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37746980/

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