监听resize事件,此事件将在窗口大小变化时触发,在事件回调中使用body.getBoundingClientRect()
方法获取react,并使用它的width
属性获取窗口的宽度,根据窗口宽度进行不同的操作,为了回调在初始化时立即触发一次,我们在监听事件之前先执行一次回调。
const { body } = document
export default {
beforeMount () {
this.$_resizeHandler()
window.addEventListener('resize', this.$_resizeHandler)
},
methods: {
$_resizeHandler () {
const rect = body.getBoundingClientRect()
console.log(rect.width)
}
}
}
网友评论