zoukankan      html  css  js  c++  java
  • vue页面高度填充,不出现滚动条

    现在的需求是这样:vue单页工程化开发,上面有一个header,左边有一个侧边栏,右边内容展示。要求左边侧边栏的高度,要填充满整个页面(除了header外,header:height:60px)--如图

    js控制:

    export default {
    data(){
    return {
    screenHeight: document.body.clientHeight-60,//减去header的60px
    }
    },
    mounted () {
    document.getElementById('layout').style.height=this.screenHeight+"px";//页面初始化
    window.onresize = () => {
    return (() => {
    this.screenHeight = document.body.clientHeight
    })()
    }
    },
    watch:{
    screenHeight (val) {
    this.screenHeight = val
    document.getElementById('layout').style.height=this.screenHeight-60+"px";//检测窗口的大小,并赋值
    }
    }

    }

    window.onresize :js原生方法,用来监测浏览器窗口改变与否

  • 相关阅读:
    用windows脚本实现文件下载
    pku1325 Machine Schedule
    中位数
    pku1468 Rectangles
    最小密度路径
    合并序列
    PowerDesigner(5)转载
    责任链模式
    PowerDesigner(3)转载
    解释器模式
  • 原文地址:https://www.cnblogs.com/zhaowenxin/p/6693787.html
Copyright © 2011-2022 走看看