scroll事件没有冒泡阶段,因此监听scroll事件需要在捕获阶段进行。
1.用法一:
document.getElementById("testScroll").addEventListener("scroll", () => {
console.log("scroll ...");
}, true);
2.用法二:
<div id = "testScroll" @scroll.capture="scrollFn"></div>
scrollFn () {
console.log("scrollFn...");
}
使用@scroll 或者@scroll.native时,滚动事件都无法监听。使用 @scroll.capture才可以监听滚动事件。