2025-04-01 13:57:54 +08:00
|
|
|
<template>
|
2025-04-01 16:04:54 +08:00
|
|
|
<div>
|
|
|
|
|
<router-view />
|
|
|
|
|
</div>
|
2025-04-01 13:57:54 +08:00
|
|
|
</template>
|
2025-04-03 20:25:25 +08:00
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
|
|
|
|
const debounce = (fn, delay) => {
|
|
|
|
|
let timer
|
|
|
|
|
return (...args) => {
|
|
|
|
|
if (timer) {
|
|
|
|
|
clearTimeout(timer)
|
|
|
|
|
}
|
|
|
|
|
timer = setTimeout(() => {
|
|
|
|
|
fn(...args)
|
|
|
|
|
}, delay)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
const _ResizeObserver = window.ResizeObserver
|
|
|
|
|
window.ResizeObserver = class ResizeObserver extends _ResizeObserver {
|
|
|
|
|
constructor(callback) {
|
|
|
|
|
callback = debounce(callback, 200)
|
|
|
|
|
super(callback)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|