我想在用ng-show显示之后将重点放在输入上。但是,这需要在$ digest循环之后进行jquery调用。有没有人知道如何在显示项目后运行代码,而不使用setTimeout()或某些此类事情? 以下是该问题的示例:http://plnkr.co/edit/synSIP?p=preview
答案 0 :(得分:1)
你可以写一个简单的指令,不需要jquery:
yourApp.directive('focusme',function(){
return function(scope,elem,att){
elem.focus();
}
});
你可以像这样使用它:
<input type="text" focusme>
答案 1 :(得分:-1)
如果您希望输入在显示时自动聚焦,请使用html5 autofocus属性: