背景
有的时候我们做后台管理系统的时候经常用到表格,表格的头可能是多层级的,或者表格的列可能需要自定义样式,如何封装一个通用的表格呢?
不封装表格
需要编写重复类似的代码。 可能会存在代码嵌套,不利于维护。 列内容如果要自定义的话要在嵌套代码中编写逻辑。
效果图:

示例代码:
效果图: components/sys-table/index.vue components/sys-table/ProTableColumn.vue 使用: App.vue多级表头封装
思路
ElTable 和 ElTableColumn 组件进行二次封装ElTableColumn 嵌套实现多级效果)实现
总结
getCurrentInstance().$slotsProTableColumn.vue组件。