需求:窗口改变的时候,在组件中能监控到窗口的变化,从而改变控件的大小
window.addEventListener('resize', handler)
比如你设置了一个背景图和浏览器窗口相同高度.可以这么做.
data(){ return { clientHeight: '600px', }, }, mounted() { // 动态设置背景图的高度为浏览器可视区域高度 // 首先在Virtual DOM渲染数据时,设置下背景图的高度. this.clientHeight.height = `${document.documentElement.clientHeight}px`; // 然后监听window的resize事件.在浏览器窗口变化时再设置下背景图高度. const that = this; window.onresize = function temp() { that.clientHeight = `${document.documentElement.clientHeight}px`; }; },
在组件mounted的时候给窗口增加监听resize的事件.
mounted
http://www.cnblogs.com/erbing...
这边博客介绍了方法,亲测有效
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
window.addEventListener('resize', handler)
比如你设置了一个背景图和浏览器窗口相同高度.
可以这么做.
在组件
mounted
的时候给窗口增加监听resize的事件.http://www.cnblogs.com/erbing...
这边博客介绍了方法,亲测有效