wwf
昨天 34f5733bc1f126c572580fa849b9403dfcddd84b
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 }
}