Javascript 选择带有ng show的输入显示

Javascript 选择带有ng show的输入显示,javascript,jquery,angularjs,ng-repeat,ng-show,Javascript,Jquery,Angularjs,Ng Repeat,Ng Show,我想把重点放在一个输入上,在它与ng show一起显示之后。但是,这需要在$digest循环之后进行jquery调用。有人知道如何在显示项目后运行代码,而不必求助于setTimeout或类似的东西吗? 以下是问题的一个示例:如果希望在显示输入时自动聚焦,请使用html5自动聚焦属性: 您可以编写一个简单的指令,不需要jquery: yourApp.directive('focusme',function(){ return function(scope,elem,att){

我想把重点放在一个输入上,在它与ng show一起显示之后。但是,这需要在$digest循环之后进行jquery调用。有人知道如何在显示项目后运行代码,而不必求助于setTimeout或类似的东西吗?
以下是问题的一个示例:

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


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

  yourApp.directive('focusme',function(){
   return function(scope,elem,att){
      elem.focus();
   }
  });
您可以这样使用它:

    <input type="text" focusme>

你能不能说得更具体一点,你的问题是什么?对不起。这样更好吗?这是个好主意。一个问题是我们的客户端需要使用非HTML5兼容的浏览器。此外,它仅自动选择ng repeat’d列表中的第一个输入。