iview table 自适应高度


// 思路:1.在iview-table的外层定义一枚父元素,对父元素的高度做响应式处理 // 2.mouted阶段,获取父元素高度并赋给iview-table,且设置window.resize事件也触发此方法


// 示例: <div>
    <div class="custom-head"></div>
    <div class="custom-body">
        <i-table v-bind:columns="" v-bind:data="" size="small" v-bind:height="tableHeight" stripe border></i-table>
    </div>
</div>



.custom-body {
    height: calc(100vh - 305px);
}

.ivu-table-tip {
    overflow-x:hidden;
}



mounted() {
    let _this = this;
    this.setTableHeight();
    window.onresize = () => {
        _this.setTableHeight();
    }
},



methods: {
    setTableHeight() {
        this.tableHeight = parseInt($(".custom-body").css("height"));
    }
}

 


免责声明!

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



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