我有一个加载在模态对话框中的模板,上面有一个我想重点关注的输入文本。什么是最简单和最有角度的方法?
更新:
这个怎么样?
HTML
<div ng-controller="ctrl as vm" ng-init="vm.focus();">
<form name="Form">
<input type="text" id="input1">
<input type="text" id="input2">
</form>
JS
angular.module('app', []).controller('ctrl', function() {
var vm = this;
vm.focus = function() {
document.getElementById('input2').focus();
};
});
我发现的最简单的解决方案是在 $timeout 包装内调用焦点。
控制器:
$timeout(function () { $('#input1').focus(); });