1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue如何实现实时监听页面宽度高度变化

vue如何实现实时监听页面宽度高度变化

时间:2018-12-25 20:10:03

相关推荐

vue如何实现实时监听页面宽度高度变化

vue监听页面宽高

运用的主要技术:watch监听

话不多说直接上代码,自行研究

<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>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。