业务需求需要是这种效果
这个事件的js代码
let flag = ref(true)
function scrolling(e: any) {
let scrollBottom =
e.target.scrollHeight -
e.target.scrollTop -
e.target.clientHeight;
if (scrollBottom < 40) { //这个是防止列表一直加载
if (flag.value) {
getCenter()
flag.value = false
setTimeout(() => {
flag.value = true
}, 1000);
}
}
}
//打开下拉框的时候
function open() {
nextTick(() => {
let element = document.getElementById('aaa')
if (element) {
element.addEventListener('scroll', scrolling)
}
})
}
//获取转运中心
function getCenter() {