# TableColumnControl 快速开始指南 ## 简介 `TableColumnControl` 是一个通用的表格列控制组件,支持: - ✅ 列的显示/隐藏控制 - ✅ 列的拖拽排序 - ✅ 配置的自动保存和恢复(基于路由) - ✅ 两种使用方式:自动提取或手动配置 ## 快速集成(3 步) ### 步骤 1: 在页面中引入组件 ```vue ``` ### 步骤 2: 添加列设置按钮 ```vue ``` ### 步骤 3: 完成! 就这么简单!组件会自动: - 从表格中提取列配置 - 根据当前路由自动生成存储 key - 保存和恢复用户的列设置 ## 手动配置方式(可选) 如果你的表格列是动态生成的,或者需要自定义列配置,可以使用手动配置: ```vue ``` ## 使用 Composable(推荐) 为了简化手动配置方式,可以使用 `useTableColumnControl` composable: ```vue ``` ## 常见问题 ### Q: 如何自定义存储 key? ```vue ``` ### Q: 如何设置始终显示的列? ```vue ``` ### Q: 如何设置默认隐藏的列? ```vue ``` ### Q: 固定列会自动隐藏吗? 不会。使用 `fixed="left"` 或 `fixed="right"` 的列会自动标记为不可隐藏。 ## 完整示例 查看 `src/views/stuwork/classroomhygienemonthly/index.vue` 了解完整的使用示例。