为了账号安全,请及时绑定邮箱和手机立即绑定

Vue如果实时监测页面的大小改变,就是获取浏览器的大小,比如拖拽浏览器大小的时候

Vue如果实时监测页面的大小改变,就是获取浏览器的大小,比如拖拽浏览器大小的时候

吃鸡游戏 2018-08-27 11:14:08
我想通过Vue获取页面的大小,但是在vue里面只能获取一次,就是初始化的时候会获取到一次,但是浏览器的大小会被改变,而这个时候浏览器的大小在vue里面还是最初的那个值,我想让他跟着实时改变各位前端大牛求教!
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

正解:
// initialize data
data() {
return {

fullHeight: document.documentElement.clientHeight
}
},

// bind event handlers to the handleResize method (defined below)
ready: function () {

window.addEventListener('resize', this.handleResize)
}, beforeDestroy: function () {

window.removeEventListener('resize', this.handleResize)
},

methods: {

// whenever the document is resized, re-set the 'fullHeight' variable
handleResize (event) {
this.fullHeight = document.documentElement.clientHeight
}
}


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 2774 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信