Skip to content

fix(tree): support bigint values in PC component APIs - #1048

Merged
uyarn merged 1 commit into
TDesignOteam:mainfrom
RSS1102:codex/tree-bigint-pc-api
Oct 20, 2026
Merged

uyarn merged 1 commit into
TDesignOteam:mainfrom
RSS1102:codex/tree-bigint-pc-api

Conversation

@RSS1102

@RSS1102 RSS1102 commented Oct 19, 2026 •

Copy link
Copy Markdown
Member

关联问题:Tencent/tdesign-vue-next#6798。

为 Tree、TreeSelect 和 Cascader 的 PC API 增加 bigint 节点值支持,同步提交源配置、公共模板和脚本生成产物。

组件 / 公共类型 API 配置改动 生成结果
Tree value 保持 Array 类型,TreeNodeValue 增加 bigint 选中值、激活值及引用 TreeNodeValue 的节点方法同步支持 bigint
TreeNodeState value 使用 TreeNodeValue,基础类型增加 BigInt 节点状态中的值类型与 Tree 一致
Tree scrollTo 参数改为 TreeScrollToElementParams,继承 Omit<ComponentScrollToElementParams, 'key'> 并声明 key?: TreeNodeValue 允许按 bigint 节点值滚动;公共滚动参数定义保持原样
TreeSelect value 基础类型增加 BigInt,TreeSelectValue 的单值和数组元素类型增加 bigint 同步更新类型、Vue props 和中英文文档,保留现有泛型及对象值结构
Cascader value 基础类型增加 BigInt,CascaderValue 增加 bigint 同步更新类型、Vue props 和中英文文档,保留现有递归数组结构
TreeOptionData Vue、VueNext、React 的公共模板默认值类型增加 bigint 三个 PC 技术栈的树形数据类型同步扩展,OptionData 保持原样

@uyarn
uyarn merged commit 99aa75f into TDesignOteam:main Oct 20, 2026
7 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