选择用ng-show显示的输入

在用ng-show显示之后,我想把重点放在输入上。 但是,这需要在$ digest循环之后进行jquery调用。 有没有人知道如何在显示项目后运行代码,而不使用setTimeout()或某些此类事情? 以下是该问题的示例: http ://plnkr.co/edit/synSIP? p= preview

你可以写一个简单的指令,不需要jquery:

yourApp.directive('focusme',function(){ return function(scope,elem,att){ elem.focus(); } }); 

你可以像这样使用它:

   

如果您希望输入在显示时自动聚焦,请使用html5 autofocus属性: