반응형
파이어폭스에서 Vuejs 이벤트가 작동하지 않음 - Chrome에서는 정상
나는 vuejs에서 행사가 있다.
methods: {
filterPeople: function filterPeople() {
$(event.target).closest('li').addClass('active');
});
Firefox에서 오류가 발생함
TypeError: event is undefined
mounted/<
re/e.prototype.$emit
filterPeople
FF에서 이 기능이 작동하지 않는 이유를 알고 계십니까?
WebKit은 "이벤트"에 글로벌 기호를 사용하는 IE의 오래된 동작을 따르지만 Firefox는 그렇지 않습니다.
단순히 파라미터로 추가합니다.
methods: {
filterPeople: function filterPeople(event) {
$(event.target).closest('li').addClass('active');
}
}
합격해야 합니다.event
파라미터로서 다음과 같이 해야 합니다.
methods: {
filterPeople: function(event) {
$(event.target).closest('li').addClass('active');
}
}
메모: 함수 정의에서 이름이 중복되었습니다.
이게 도움이 됐으면 좋겠다.
function filterPeople()에 이벤트를 전달합니다.다음과 같이 합니다.
methods: {
filterPeople: function filterPeople (e) {
$(e.target).closest('li').addClass('active');
});
언급URL : https://stackoverflow.com/questions/46120360/vuejs-event-not-working-in-firefox-fine-in-chrome
반응형
'programing' 카테고리의 다른 글
nuxt Auth Module과 vuex-persist의 비교 가능성 문제가 있습니까? (0) | 2022.08.15 |
---|---|
인접 인터페이스의 Java 스위치가 케이스가 추가되면 더 빨리 동작하는 것처럼 보이는 이유는 무엇입니까? (0) | 2022.08.15 |
printf를 사용하여 문자를 반복하는 방법 (0) | 2022.08.15 |
RegisterServiceWorker.js에서 Vue 앱 $refs.components 또는 Vuex $store 메서드를 호출하는 방법 (0) | 2022.08.14 |
JAX-RS - JSON 및 HTTP 상태 코드를 함께 반환하려면 어떻게 해야 합니까? (0) | 2022.08.14 |