Skip to content

feat(pro-table): 支持搜索表单的多种布局方式并优化性能同时修复内存泄漏问题#8

Open
makotowu wants to merge 6 commits intolicailing:mainfrom
makotowu:main
Open

feat(pro-table): 支持搜索表单的多种布局方式并优化性能同时修复内存泄漏问题#8
makotowu wants to merge 6 commits intolicailing:mainfrom
makotowu:main

Conversation

@makotowu
Copy link

@makotowu makotowu commented Jan 31, 2026

  • 在 SearchConfig 接口中新增 layout 字段,支持 horizontal、vertical、inline 三种布局
  • 实现 inline 布局的折叠展开功能,当表单项超过3个时显示折叠按钮
  • 在 form/form-search.tsx 中根据 layout 配置渲染不同的表单结构
  • 更新演示组件以支持通过 searchLayout 属性控制布局
  • 修复分页序号计算中 action?.pageInfo 可能为 undefined 的问题
  • 优化搜索表单列变化时的重新渲染逻辑,避免不必要的更新
  • 升级 @arco-design/web-vue 依赖至 ^2.57.0
  • 在 Storybook 中配置 VUE_PROD_HYDRATION_MISMATCH_DETAILS 以减少生产环境警告
  • 添加模块配置以支持 tree-shaking
  • 重构 omit 和 get-value-by-path 工具函数提升性能
  • 优化表格组件渲染逻辑,拆分大型组件为独立模块
  • 修复 use-fetch-data 中的内存泄漏问题
  • 添加数据缓存支持
  • 改进响应式状态管理
  • 重构表单搜索组件,提升可维护性
  • 新增 ProFormSearch 组件,可从 pro-table 模块独立导出
  • 修复 ProSelect 组件文档,新增 column-key、mode 参数及更新 change 事件类型
  • 修复 ProInputNumber 组件文档,明确 percent 模式下 max 默认值为 100
  • 修复 README 示例代码格式及选项渲染属性名拼写错误

- 在 SearchConfig 接口中新增 layout 字段,支持 horizontal、vertical、inline 三种布局
- 实现 inline 布局的折叠展开功能,当表单项超过3个时显示折叠按钮
- 在 form/form-search.tsx 中根据 layout 配置渲染不同的表单结构
- 更新演示组件以支持通过 searchLayout 属性控制布局
- 修复分页序号计算中 action?.pageInfo 可能为 undefined 的问题
- 优化搜索表单列变化时的重新渲染逻辑,避免不必要的更新
- 升级 @arco-design/web-vue 依赖至 ^2.57.0
- 在 Storybook 中配置 __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ 以减少生产环境警告
- 添加模块配置以支持 tree-shaking
- 重构 omit 和 get-value-by-path 工具函数提升性能
- 优化表格组件渲染逻辑,拆分大型组件为独立模块
- 修复 use-fetch-data 中的内存泄漏问题
- 添加数据缓存和虚拟滚动支持
- 改进响应式状态管理
- 重构表单搜索组件,提升可维护性
@makotowu makotowu changed the title feat(pro-table): 支持搜索表单的多种布局方式 feat(pro-table): 支持搜索表单的多种布局方式并优化性能同时修复内存泄漏问题 Feb 1, 2026
- 新增 ProFormSearch 组件,可从 pro-table 模块独立导出
- 移除虚拟滚动相关配置(virtual、virtualListProps)及相关类型定义
- 修复 ProSelect 组件文档,新增 column-key、mode 参数及更新 change 事件类型
- 修复 ProInputNumber 组件文档,明确 percent 模式下 max 默认值为 100
- 修复 README 示例代码格式及选项渲染属性名拼写错误
@makotowu
Copy link
Author

makotowu commented Feb 7, 2026

@licailing 老师麻烦处理下pr呢?

- 升级Vue到3.2.47版本以获取最新功能和修复
- 在tsconfig.json中添加DOM库类型定义,确保浏览器API类型检查
- 修复pro-table示例中可选链调用语法,避免潜在运行时错误
移除 lightfilter 示例组件中未使用的 `params` 变量和 `handleChange` 函数,以清理代码。
@licailing
Copy link
Owner

licailing commented Feb 11, 2026

image image 优化的很好,这两种layout我优化下, 你改动的地方有点多,我看下其他项目有没有影响到

@licailing
Copy link
Owner

image 按这个步骤来 日期重置失败,你试下

@makotowu
Copy link
Author

好的,我稍后处理下

@licailing
Copy link
Owner

licailing commented Feb 11, 2026 via email

@licailing
Copy link
Owner

image 在这个分支上改吧

@makotowu
Copy link
Author

image 按这个步骤来 日期重置失败,你试下

这个已经修复了,开了一个新的pr
Duplicate of #9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants