Closed. 这个问题需要调试细节 /help/minimal-reproducible-example 。目前不接受答案。
您好,所有工程师同事,我看到了很多问题,并提出了关于将焦点设置在某些输入字段上的答案,但我没有找到任何可以满足我的要求的内容,现在我的问题是我们是否有多个输入字段而我们没有知道在哪里设置焦点,并且在某些条件下我想将焦点设置在从控制器返回的某个字段上,是否有类似“document.getElementbyId("").focus”之类的内容,如 JavaScript 中的“ng-model”或其他内容,任何帮助将不胜感激,谢谢
当传入的表达式为真时,该指令将导致元素接收焦点。
现场演示 http://jsbin.com/geyen/1/edit
Usage:
<!-- set `$scope.foo` to a truthy value when this input should be focused -->
<input type="text" focus-when="foo">
<button ng-click="foo = true">Focus input.</button>
该指令:
.directive('focusWhen', function() {
return {
scope: {
focusWhen: '='
},
link: function($scope, $element) {
$scope.$watch('focusWhen', function(shouldFocus) {
if (shouldFocus) {
$element[0].focus();
}
});
}
};
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)