赞
踩
基于elementUI组件对table对使用。
<el-table
ref="multipleTable"
border
:data="tableData"
tooltip-effect="dark"
height="100%"
@selection-change="handleSelectionChange"
stripe
>
<el-table>
<el-table-column v-for="(item, index) in tableLabel" :key="index" :prop="item.prop" :width="item.width" :label="item.label" :align="item.align" :show-overflow-tooltip="true" :resizable="false" > <template slot-scope="scope"> <slot :name="item.prop" :data="scope"> <span>{{ handleTbCellVal(scope.row[item.prop])}}</span> </slot> </template> </el-table-column>
循环表头数据来渲染表头,template里面可以在父组件里面覆盖子组件里面渲染的内容。
直接el-table-column写在el-table里面实现
const tableLabel = [{ label: '1', align: 'center', prop: '1' }, { label: '2', align: 'center', prop: '2' }, { label: '3', align: 'center', prop: '3' }, { label: '4', align: 'center', prop: '4' }, { label: '5', align: 'center', prop: '5' }, { label: '6', align: 'center', prop: '6' }, { label: '7', align: 'center', prop: '7' }, { label: '8', align: 'center', prop: '8' }, { label: '9', align: 'center', prop: '9' } ]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。