项目中用到了很多带 tooltip 提示的表头,所以想着把 `el-table-column` 封装下,支持 `tooltip` 参数。 下面是 `TableColumnTooltip.vue` 组件代码,封装了 `el-table-column` 支持 `tooltip`; import { QuestionFilled } from '@element-plus/icons-vue' const props = defineProps() {{ label }} {{ tooltip }} 使用的时候 `List.vue` import TableColumnTooltip from './componenets/TableColumnTooltip' const list = ref([]) const handleToggle = () => { console.log('trigger') } 但是 `List.vue` 渲染的时候虽然 `list` 数组没数据,但是 `el-switch` 的 `change` 事件执行了一次,就很怪?