ng-show로 표시된 입력에 초점을 맞추고 싶습니다. 그러나 $ digest cycle 후에 jquery 호출이 필요하다. 누구나 setTimeout() 또는 몇 가지 같은 것을 사용하지 않고 항목이 표시된 후에 코드를 실행하는 방법을 알고 있습니까? 다음은 문제의 예 쿵하는 소리입니다 : http://plnkr.co/edit/synSIP?p=previewng-show로 표시된 입력 선택
0
A
답변
1
당신은 간단한 지침을 작성할 수 있습니다 필요성을 해달라고 JQuery와 :
yourApp.directive('focusme',function(){
return function(scope,elem,att){
elem.focus();
}
});
귀하는 다음과 같이 사용할 수 있습니다 :
<input type="text" focusme>
-1
당신은 입력이 자동으로이 HTML5 자동 초점 속성을 사용하여 표시 될 때 초점을 할 경우,
+0
좋은 생각입니다. 한 가지 문제는 고객 기반이 HTML5가 아닌 브라우저를 사용해야한다는 것입니다. 또한 ng-repeat'd 목록의 첫 번째 입력 만 자동 선택합니다. – AaronF
문제가 무엇인지 좀 더 구체적으로 알려주시겠습니까? – JoshSGman
죄송합니다. 그게 더 좋은가요? – AaronF