홈>
angularjs/1.6.4 지시문 내에서 클릭을 발생시키는 방법이 궁금합니다.
기본적으로이 코드는 부분적으로 작동합니다 :
app.directive('abc', function() {
return {
:
:
link: function(scope, element, attrs, controller) {
:
setTimeout(function(){element[0].click();}, 400);
:
}
}
});
그러나 페이지를로드하는 데 400ms보다 오래 걸리는 경우 문제가 발생합니다. 이 경우 작동하지 않습니다. 따라서 지정된 시간 초과 기간에 의존하지 않고 페이지를로드하는 데 걸리는 시간에 관계없이 작동하는 솔루션을 선호합니다.
-
답변 # 1
관련 자료
- javascript - onclick 속성으로 요소를 클릭 할 때 다른 기능을 트리거하는 방법
- Angular - 모난, 딱딱한, 모서리가있는, 각도의, 뼈가 앙상한 - 버튼 클릭 이벤트가 행 클릭 이벤트보다 우선합니다
- javascript - 하위 클릭이 아닌 상위 클릭에 대해서만 이벤트 트리거
- javascript - 사용자 지정 지시문을 호출하기 전에 트리거 ngclick을 만드는 방법
- Angular ng-if 지시문으로 HTML 태그 닫기
- javascript - 루프에서 한 번만 클릭 이벤트에서 State를 설정하는 방법은 무엇입니까?
- javascript - React js에서 Enter 키 누르기 클릭시 onblur 이벤트 트리거
- 각도/이온 4 - 다른 페이지에서 돌아올 때 트리거 변경 감지
- html - 버튼 클릭 후 전자 각도, 창이 존재하지 않는 경로로 리디렉션됩니다
- Angular @Optional 지시문 주입은 무시됩니다
- ios - 스위프트를 사용하여 AVRoutePickerView에서 클릭 이벤트를 트리거하는 방법
- javascript - 확인란 클릭 기능이 각도 4로 작동하지 않습니다
- angular - 지시어에서 온 경우 버튼 클릭이 가능합니까?
- routerlink - 라우터 메뉴 클릭시 컴포넌트에 데이터를 전달하는 Angular 6
- javascript - 클릭 이벤트에서 URL에 대한 jQuery 트리거 호출
- javascript - Angular 9에서 개발 된 Custom Directive는 모바일에서 작동하지 않습니다
- angularjs - angular 7 구성 요소 내에 앵귤러 js 지시문 통합
- Angular Tooltip 지시문으로 데이터 보내기
- reactjs - 클릭 이벤트가 특정 요소 내부 또는 외부에서 발생했는지 확인하는 방법
- javascript - Angular 8의 전화 마스크 지시문
setTimeout
를 사용해야합니다milliseconds
없이 다음 틱에서 함수를 실행합니다. 자세한 내용은 여기를 참조하십시오.