Nuxt/Vue에서 위로 스크롤 및 아래로 스크롤을 감지하는 방법
4027 단어 javascriptnuxtvuewebdev
그렇기 때문에 이 함수가 위아래 스크롤 이벤트를 찾는 역할을 하는 함수를 정의해야 합니다. 그리고 나는 이것으로 그것을했습니다-
생성된 후크에서 먼저 이벤트 리스너를 추가해야 합니다.
created() {
if(process.client){
window.addEventListener("scroll", this.handleScroll);
}
},
그런 다음 내부
methods
와 handleScroll 함수에서 현재 스크롤 위치를 포함하는 변수를 선언하고 다음 스크롤 위치와 비교합니다.handleScroll() {
if(process.client){
var currentScrollPosition = window.scrollY
if(currentScrollPosition < this.scrollPosition){
console.log("Scrolling up");
this.showFullNav = true
//your desire logic
}
else{
this.showFullNav = false
console.log("Scrolling down");
//your desire logic
}
this.scrollPosition = window.scrollY
}
},
그리고 마지막으로 페이지가 떠날 때 이 이벤트를 제거해야 합니다.
destroyed() {
if(process.client){
window.removeEventListener("scroll",this.handleScroll);
}
},
그게 다야...
Reference
이 문제에 관하여(Nuxt/Vue에서 위로 스크롤 및 아래로 스크롤을 감지하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/siumhossain/how-to-detect-scroll-up-and-scroll-down-in-nuxtvue-4a3m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)