vue动态监听浏览器窗口高度


<div ref="page"></div>

 

data(){
    return{
        clientHeight:'',
    }
}
mouted(){
    this.clientHeight = `${document.documentElement.clientHeight}`;//获取浏览器可视区域高度
    let that = this;
    window.onresize = function(){
       this.clientHeight =  `${document.documentElement.clientHeight}`;
        if(that.$refs.page){
            that.$refs.page.style.minHeight = clientHeight - 100 + 'px';
        }
    }
}
watch:{
    clientHeight(){     //如果clientHeight 发生改变,这个函数就会运行
       this.changeFixed(this.clientHeight) 
    }
}
methods:{
  changeFixed(clientHeight){
    if(this.$refs.page){
      this.$refs.page.style.minHeight = clientHeight -100 + 'px';
    }
  }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM