循环el-table-column,封装table
数据格式:
tableTitle: [
{ label: "姓名", prop: "name" },
{ label: "入职部门", prop: "bumen" },
{ label: "入职岗位", prop: "gangwei" },
{ label: "预计入职日期", prop: "date" },
{ label: "手机号", prop: "phone" },
{ label: "工作制", prop: "gongzuozhi" },
{ label: "是否上传身份证", prop: "card" },
],
tableData: [
{ name: "小明",
bumen: "技术部",
gangwei: "前端",
date: "2021/10/2",
phone:'12345678',
gongzuozhi:'3',
card:'是'
},
],
table:
<el-table :data="tableData" stripe style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column
type="selection"
width="55">
</el-table-column>
<el-table-column
v-for="(item, index) in tableTitle"
:key="index"
:prop="item.prop"
:label="item.label"
align="center"
>
</el-table-column>
<el-table-column width="300" label="操作" align="center" v-if="operate">
<template slot-scope="scope">
<el-button size="mini"
>确认入职</el-button
>
<el-button size="mini"
>放弃入职</el-button
>
<el-button size="mini" @click="handleEdit(scope.$index, scope.row)"
>修改信息</el-button
>
</template>
</el-table-column>
</el-table>