使用el-row和el-col混合table设计栅格化,实现表头自适应宽度,表格高度占位
演示效果:
如上图,由于地址信息很长,需要占多个格子,所以需要错开,若想实现这种混合效果,可以这样搭建:
页面效果:
代码分析:
上面使用el-row和el-col搭建表单显示 第一排三个8,第二排8和16
下面混合table实现,并使用border来自适应宽度,height="280"来控制表格高度,即使表格数据只有一条也可以占位,提升表格效果
<template>
<el-dialog title="xxx资料" :visible.sync="open" :close-on-click-modal="false" @close="cancel" width="840px"
append-to-body>
<el-form ref="form" :model="dataForm" label-width="90px">
<el-row>
<el-col :span="8">
<el-form-item label="名称">{{ dataForm.xxx}}</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="电话">{{ dataForm.xxx}}</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="性别">{{ dataForm.sex }}</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="年龄">{{ dataForm.age }}</el-form-item>
</el-col>
<el-col :span="16">
<el-form-item label="xxx">{{ dataForm.xxx}}</el-form-item>
</el-col>
</el-row>
</el-form>
<el-table :data="xxxArr" border height="280">
<el-table-column prop="xxx" label="xxx" align="center"/>
<el-table-column prop="xxx" label="xxx" align="center"/>
<el-table-column prop="xxx" label="xxx" align="center"/>
<el-table-column prop="xxx" label="xxx" align="center"/>
<el-table-column prop="xxx" label="xxx" align="center"/>
</el-table>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel">取 消</el-button>
</div>
</el-dialog>
</template>
原文地址:https://blog.csdn.net/SSHLY3/article/details/144280760
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!