重头戏,table
里面也是借鉴了大佬的封装思路,但是还是有点小问题,还没啥思路,就是表格中,操作栏操作项,如何根据每行的数据控制。有点蒙圈。还望有大佬指教。上代码:
<template>
<div id="tableList">
<el-table :data="tableData"
size="medium"
@cell-click="cellClick"
@row-click="rowClick"
:header-cell-style="{background:'#409EFF',color:'#fff'}"
border
fit
stripe>
<!-- 是否多选 -->
<el-table-column type="selection"
v-if="options.mutiSelect"></el-table-column>
<!-- 是否展示序列号 -->
<el-table-column type="index"
v-if="options.isindex"
:index="indexMethod"></el-table-column>
<template v-for="(v,k) in headerData">
<!-- 常规列数据 -->
<el-table-column :label="v.label"
:width="v.width"
v-if="!v.type"
:key="`v.label${k}`"
:formatter="v.format"
:prop="v.prop">
</el-table-column>
<!-- 图片数据列 -->
<el-table-column :label="v.label"
:width="v.width"
v-if="v.type=='image'"
:key="`v.label${k}`">
<template slot-scope="scope"
:formatter="v.format">
<img class="cell-img"
:src="scope.row[v.prop]"
:formatter="v.format"
alt="">
</template>
</el-table-column>
<!-- 处理type=operation,自定义按钮 -->
<el-table-column :label="