<template>
<div class="rightContainer">
<h1>监听页面宽高</h1>
<h2>当前整个页面宽度{{ windowWidth }}px</h2>
<h2>当前整个页面高度{{ windowHeight }}px</h2>
</div>
</template>
<script>
export default {
name: 'WatchsHW',
data() {
return {
windowHeight: document.body.clientHeight,
windowWidth: document.body.clientWidth
}
},
watch: {
// 监听页面高度
windowHeight(val) {
console.log('实时屏幕高度:', val, this.windowHeight)
},
// 监听页面宽度
windowWidth(val) {
console.log('实时屏幕宽度:', val, this.windowHeight)
}
},
mounted() {
// <!--把window.onresize事件挂在到mounted函数上-->
window.onresize = () => {
return (() => {
this.windowHeight = document.documentElement.clientHeight // 高
this.windowWidth = document.documentElement.clientWidth // 宽
})()
}
},
methods: {
}
}
</script>
<style lang="scss" scoped>
.rightContainer{
width: 100%;
text-align: center;
overflow: hidden;
}
</style>
实时监听屏幕宽高
最新推荐文章于 2024-04-09 17:36:45 发布