这是我自定义的TableColumn.vue组件代码:
<template>
<el-table-column
:prop="prop"
:label="label">
<template slot-scope="scope">
<el-select v-model="scope.row[prop]" v-if="type==='select'">
<el-option v-for="(item, index) in optionList" :key="index" :value="item.value" :label="item.label"></el-option>
</el-select>
<el-date-picker
v-else-if="type==='date'"
v-model="scope.row[prop]"
type="date"
value-format="yyyy-MM-dd"
placeholder="选择日期">
</el-date-picker>
<el-input v-model="scope.row[prop]" clearable v-else></el-input>
</template>
</el-table-column>
</template>
<script>
ex