vue监听浏览器窗口的宽度 高度
mounted() {window.onresize = () => {return (() => {this.screenWidth = document.body.clientWidth;console.log(this.screenWidth)...
·
mounted() {
window.onresize = () => {
return (() => {
this.screenWidth = document.body.clientWidth;
console.log(this.screenWidth)
})();
};
},
动态宽度 高度
var o = document.getElementById("div1");
var h = o.clientHeight||o.offsetHeight;
补充: 在vue组件中,如果是多组建嵌套关系,则只有一个组件的 window.onresize
生效,由于生命周期的缘故,子组件会覆盖父组件的这个方法
解决方案:1、只在父页面写个监听,通过组件传值的方式传给子组件,同时在子组件用watch监听传值的变化,作出响应改变
2、也可以用vuex
更多推荐
已为社区贡献14条内容
所有评论(0)