kraken
kraken copied to clipboard
抛出 Scroll 容器滚动到底(顶)的事件
避免一直 dispatch Event 到 JS,需要开发者监听并获取 scrollTop 等数据,既来回传递新消息,也会不断触发 flushUICommand,消耗额外的性能。 期望通过监听事件提升滚动场景下滚动到底 loadmore 的性能。
监听
通过 Web 标准的 addEventListener
来监听。
事件
滚动至顶部边界 - scrolltotop 滚动至底部边界 - scrolltobottom 滚动至左侧边界 - scrolltoleft 滚动至右侧边界 - scrolltoright
举个🌰
div.addEventListener('scrolltobottom', () => {
console.log('loadmore');
})
具体方案写一下?
事件名不应该包含大小写
事件名不应该包含大小写
改了改了
看下web标准对这方面是否有讨论
事件名看起来应该是 reachedBottom 风格,scrollToBottom 是一个动词
@yuanyan 表状态可以是 bottom reached