用途:帮助把 Angular 版 TanStack Table 从 v8 迁移到 v9。需先加载 @tanstack/table-core#migrate-v8-to-v9,并完成其共享清单审计,该核心技能负责特性注册、行模型槽位、状态与重置、原型方法、逻辑固定、尺寸调整、排序、选择、辅助函数及 TypeScript 映射。
前置条件:需要 Angular 19 或更新版本(@angular/core >=19)。
Angular 迁移清单:在有效的 Angular 注入上下文中,用 injectTable 替换 createAngularTable;将 features、columns 和工厂提升到信号追踪的初始化器之外;通过信号支持的 atoms 读取状态,用 value-or-updater 回调或稳定的 Angular Store atoms 连接受控信号;导入当前的 FlexRender 指令,区分渲染函数与组件类型,并保留实例方法接收者;审计重复选项和组件注册表,以判断是否走可选的 createTableHook/injectAppTable 路径。
应用映射:更改构建、渲染、状态或应用钩子时阅读 adapter-migration;对每个受影响的共享 API 阅读相应核心迁移参考,适配器清单不能替代该审计。完整 v9 构建示例见 getting-started,响应式状态修复见 table-state。
最终检查:所有共享核心迁移检查与受影响映射均已应用;框架清单在当前适配器声明下通过;模型输入保持稳定,状态变更到达其响应式所有者。
API 发现:查看 node_modules/@tanstack/angular-table/dist/types/ 中的打包公共声明,以及 node_modules/@tanstack/table-core/dist/features/ 下的特性 API。限制:资料未提供具体版本发布时间、收费或平台信息。