今天的任务就是封装这个用element ui 组件来封装,如果让你封装你会怎么封装呢?
不说废话了,直接上代码
新建一个EditablePopoverColumn.vue组件文件
<template><el-table-column :prop="prop" :label="label"><template slot-scope="scope"><el-popover :ref="`popover${prop}`" trigger="click" placement="top"><div class="flex-row"><el-input v-if="!isSelect" style="width: 65%; margin-right: 10px;"v-model="scope.row[prop]"></el-input><el-select v-else style="width: 65%; margin-right: 10px;" v-model="scope.row[prop]"><el-option v-f