优化滚动事件监听,启用 passive 选项以提升性能
This commit is contained in:
@@ -259,7 +259,10 @@ export default {
|
|||||||
})
|
})
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
dom_scrollContainer.value.addEventListener('scroll', onScroll, false)
|
dom_scrollContainer.value.addEventListener('scroll', onScroll, {
|
||||||
|
capture: false,
|
||||||
|
passive: true,
|
||||||
|
})
|
||||||
cachedList = Array(props.list.length)
|
cachedList = Array(props.list.length)
|
||||||
startIndex = -1
|
startIndex = -1
|
||||||
endIndex = -1
|
endIndex = -1
|
||||||
|
|||||||
@@ -282,7 +282,10 @@ export default {
|
|||||||
})
|
})
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
dom_scrollContainer.value.addEventListener('scroll', onScroll, false)
|
dom_scrollContainer.value.addEventListener('scroll', onScroll, {
|
||||||
|
capture: false,
|
||||||
|
passive: true,
|
||||||
|
})
|
||||||
cachedList = Array(props.list.length)
|
cachedList = Array(props.list.length)
|
||||||
startIndex = -1
|
startIndex = -1
|
||||||
endIndex = -1
|
endIndex = -1
|
||||||
|
|||||||
Reference in New Issue
Block a user