页面布局-表格自适应

很多时候我们做一个表格页面,页面需要自适应,也就是一屏展示,也就是表格的高度不能写死,需要铺满剩余页面高度.

<template>
  <div class="page_component">
    <!-- 查询条件 -->
    <div class="top">
 
    </div>
    <!-- 表格 -->
    <div class="table_box">
      <el-table 
        height="100%"
        border
        :header-cell-style="{ background: '#f5f5f5', color: '#333' }"
        :data="dataList"
      >
        <el-table-column
          prop="area"
          label="地区" 
          align="center"
          show-overflow-tooltip
        >
        </el-table-column>
        <el-table-column
          prop="school"
          width="175"
          label="学校"
          align="center"
          show-overflow-tooltip
        >
        </el-table-column>
      </el-table> 
    </div>
   <!-- 分页控件 -->
    <el-col :span="24" class="pagination-box">
      <el-pagination
        @current-change="(val) => getTable(val)"
        @size-change="handleSizeChange"
        :current-page="paginations.page"
        :page-size="paginations.pageSize"
        layout="total, sizes, prev, pager, next, jumper" 
        :total="paginations.total_count"
        align="center"
      >
      </el-pagination>
    </el-col>
  </div>
</template>

<script> 
export default {  
 data() {
    return { 
    
 	}
  },
};
</script>

<style lang="scss" scoped>
.page_component{
	height:100%;
	width:100%;
	display: flex;
	flex-direction: column; 
	padding: 15px 20px;
}

.page_component .table_box {
  flex: 1;
  position: relative;   
}
.page_component .table_box>.el-table {
  position: absolute;
}
</style>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值