后台管理系统中用到了非常多的表格,一般为了方便都会讲表格进行提取,形成公共组件。
提取表格时会遇到返回的json数据中要对单个字段进行处理,如时间戳转换,状态转换等
以及elementUI表格提取后每个页面都展示或者不展示当列按钮的方法
封装的表格组件代码
<template>
<div>
<!-- 中部列表表格 -->
<el-table
:data="tableData"
highlight-current-row
border
@selection-change="handleSelectionChange"
@current-change="handtable"
>
<el-table-column type="selection" width="50" align="center" v-if="gg?true:false"></el-table-column>
<el-table-column label="序号" type="index" width="50" align="center" :index="indexMethod"></el-table-column>
<el-table-column
v-for="(itemtest, index) in title"
:key="index"
v-if="!itemtest.operate"
:prop="itemtest.prop"
align="center"
:label="itemtest.label"
:formatter="itemtest.formatter"
></el-table-column>
<el-table-column v-else :label="itemtest.label" :prop=