Skip to content

fix(Tree): ignore disabled children when determining parent checked state - #2732

Merged
uyarn merged 3 commits into
Tencent:developfrom
RSS1102:rss1102/fix-tree-disabled-parent
Oct 15, 2026
Merged

uyarn merged 3 commits into
Tencent:developfrom
RSS1102:rss1102/fix-tree-disabled-parent

Conversation

@RSS1102

@RSS1102 RSS1102 commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

🤔 这个 PR 的性质是?

  • 日常 bug 修复
  • 新特性提交
  • 文档改进
  • 演示代码改进
  • 组件样式/交互改进
  • CI/CD 改进
  • 重构
  • 代码风格优化
  • 测试用例
  • 分支合并
  • 其他

🔗 相关 Issue

React 回归测试与集成 PR:Tencent/tdesign-react#4423 。

💡 需求背景和解决方案

Tree 存在禁用子节点时,勾选父节点后仍为半选。修复为禁用子节点不参与父节点全选判断,覆盖 React 和 Vue Next。

React / Vue Next A/B 对照沙箱(支持框架切换)

测试:公共树 209 项、依赖版 React / Vue Next 组件 22 项、React Tree 44 项通过;依赖版浏览器 A/B 48 个状态组合通过。

Vue Next 集成修复:PR #6999,Tree 全量 113 项通过。

common 的 Vue Next 测试检出上游默认分支,需要配套 PR #6999 合并后重跑。Vue 2 的旧测试预期失败不在本次修复范围。

A/B 使用固定版本依赖并校验 SHA-512;同框架前后仅两份 common 修复文件不同。

📝 更新日志

  • fix(Tree): 修复存在禁用子节点时父节点无法全选的问题。

  • 本条 PR 不需要纳入 Changelog

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项。⚠️

  • 文档已补充或无须补充
  • 代码演示已提供或无须提供
  • TypeScript 定义已补充或无须补充
  • Changelog 已提供或无须提供

@github-actions

Copy link
Copy Markdown

TDesign Component Repositories CI Test Open

Component Lint Test Build Preview
tdesign-vue ✅ ✅ ✅ 👀
tdesign-vue-next ✅ ✅ ✅ 👀
tdesign-react ✅ ✅ ✅ 👀
tdesign-mobile-vue ✅ ✅ ✅ 👀
tdesign-mobile-react ✅ ✅ ✅ 👀

@RSS1102 RSS1102 changed the title fix(tree): 禁用子节点不参与父节点全选和半选判断 fix(Tree): ignore disabled children when determining parent checked state Oct 13, 2026
@uyarn

uyarn commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator

CI 失败系依赖下游依赖仓库的单测需要同步修改

@uyarn

uyarn commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator

@RSS1102 需要尽快补充vue2对应的PR

@uyarn
uyarn merged commit 9f66fea into Tencent:develop Oct 15, 2026
21 of 24 checks passed
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