2016-07-12 5 views
1

나는 ng-show=some_property I가하고 싶은 일에 HTML 코드 테이블과 버튼이있다.ng-show 후에 함수를 실행하는 방법? 있는 내가 단추 1에서 직접 포커스를 변경하고자하는 필드 1 인 테이블을 보여</p> <p>Button1을 :

하지만 문제는 내가 보이지 않기 때문에 집중된 button1을 설정할 수 없다는 것입니다. some_property의 변경을 감지하기 위해 $watch을 사용하려고 시도했지만 표를 표시하기 전에 감지하고 있습니다.

사실 내 질문은 ng-show 이후 또는 방금 전에 트리거 같은 것을 만드는 방법입니다.

도움 주셔서 감사합니다.

답변

0

Angular to kick 다이제스트주기를 원할 경우 또는 $timeout()을 사용하십시오. JS의 개념은 JS가 단일 스레드이므로 현재 호출을 끝내야 만 코드가 결과를 볼 수 있도록해야합니다.

$scope.$watch('myShow', function() { if(whatever) $timeout(function(){ yourCodeHere(); }); });