반응형
참조에 클릭 핸들러를 추가하시겠습니까?
나는 제3자 패키지를 사용하고 있는데 작은 상호작용을 추가해야 해.
그 소포에는 "다음"의 참조가 있는 버튼이 있다.이 참조에 클릭 핸들러를 추가할 방법이 있는가?
이것이 도움이 될 수 있다:
public mounted() {
const next = this.$refs.next as HTMLElement;
next.addEventListener('click', this.onNextClick, false);
}
public onNextClick() {
// do your stuff here
}
나는 비슷한 문제에 대한 해결책을 찾으려고 이 문제에 부딪쳤다.그러나 나의 경우는 a이었다.ref
특성이 Vue 구성 요소 개체에 설정됨.단순 사용addEventListener
참조된 개체에 대해 오류 발생:
addEventListener는 함수가 아님
해결책은 참조된 구성요소의 함수를 호출하는 것이다.$el
실제 HTML 요소가 되는 속성.
this.$refs.next.$el.addEventListener('click', function() {
/* do stuff here*/
}, false);
이전 답변의 코멘트를 보면 OP의 경우도 있을 수 있다.
이와 비슷한 것:
this.$refs.next.addEventListener('click', function() {
/* do stuff here*/
}, false);
참조URL: https://stackoverflow.com/questions/50177999/add-a-click-handler-to-a-ref
반응형
'Programing' 카테고리의 다른 글
Android 응용 프로그램용 IntelliJ IDEA를 설정하는 방법 (0) | 2022.05.22 |
---|---|
GitHub에서 받은 프로젝트를 npm에서 실행하려고 할 때 "Syntax 오류: 오류: ESLint 구성을 찾을 수 없음" (0) | 2022.05.22 |
공통 데이터 구조를 가진 오픈 소스 C 라이브러리가 있는가? (0) | 2022.05.22 |
동일한 유형을 포함하는 두 개의 HashMap 개체를 결합하려면 어떻게 해야 하는가? (0) | 2022.05.22 |
Windows 7에서 java_home을 설정하는 방법? (0) | 2022.05.22 |