wwf
4 天以前 f56e474c81bb25845b46cf99c85bd313dbfcd3b5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { ref, onMounted, onUnmounted } from 'vue'
 
export function useWindowSize() {
  const width = ref(window.innerWidth)
  const height = ref(window.innerHeight)
 
  const handleResize = () => {
    width.value = window.innerWidth
    height.value = window.innerHeight
  }
 
  onMounted(() => {
    window.addEventListener('resize', handleResize)
  })
 
  onUnmounted(() => {
    window.removeEventListener('resize', handleResize)
  })
 
  return { width, height }
}