修复列表渲染问题

pull/930/merge
lyswhut 2022-03-10 19:52:03 +08:00
parent 253746843c
commit 09a5111e36
1 changed files with 6 additions and 0 deletions

View File

@ -215,6 +215,10 @@ export default {
return isScrolling ? scrollToValue : dom_scrollContainer.value.scrollTop
}
const handleResize = () => {
setTimeout(updateView)
}
const contentStyle = computed(() => ({
display: 'block',
height: props.list.length * props.itemHeight + 'px',
@ -238,9 +242,11 @@ export default {
startIndex = -1
endIndex = -1
updateView()
window.addEventListener('resize', handleResize)
})
onBeforeUnmount(() => {
dom_scrollContainer.value.removeEventListener('scroll', onScroll)
window.removeEventListener('resize', handleResize)
if (cancelScroll) cancelScroll()
})