Angular 升级中的 AG Grid 版本指南 | AI生成和翻译

Home 2026.02

Question: AG Grid 的版本是如何演进的?特别是如果我们将 Angular 从 9 升级到 Angular 14 或 17,应该如何选择 AG Grid 的版本?

Answer:

AG Grid(包括 ag-grid-communityag-grid-angular)遵循定期的发布周期,大约每 6 个月发布一个 Major 版本,并频繁发布 Minor/Patch 版本。截至 2026 年初,最新版本约为 35.x(例如 35.0.1 或 35.1.0),其中包括许多性能优化、新功能(如更好的 date/time 分组、tool panel 增强和 charting 更新)以及对现代 Angular 版本的持续支持。

ag-grid-angular 包经历了显著的演变:

AG Grid 与 Angular 兼容性表(基于 2026 年初官方图表)

Angular Version Compatible AG Grid Versions Recommended / Latest Possible
9 23 – 27 ~27.x (last good match)
10–11 24 – 27 ~27.x
12–13 25 – 30 ~30.x
14–15 25 – 31 ~31.x
16 28 – 32 ~32.x
17 28 – 34 ~34.x
18 28 – 35 ~35.x
19–21 28 – 35+ 35.x (latest)

升级 Angular 时的建议

选择/升级 AG Grid 版本的实际步骤

  1. 首先升级 Angular(按照 Angular 官方 Update Guide 逐步进行:9→10→11→…)。
  2. 在每个 Angular Major 版本升级后,根据上表将 ag-grid-angular + ag-grid-community 更新到兼容的版本。
  3. 在兼容范围内使用最高的 Patch/Minor 版本(例如,对于 Angular 17,优先选择 34.2.x 或 34.3.x,而不是 28.x)。
  4. 查看 changelog 和特定的 “Upgrading to AG Grid XX” 指南(特别是针对 28、30、32、33 版本),了解 Breaking changes。
  5. 测试自定义 cell renderers / editors —— 许多旧模式(例如 AgGridModule.withComponents())在 v28 左右已被移除。

总结 —— 从 Angular 9 迁移到 14 时,选择 AG Grid ~31.x;迁移到 Angular 17 时,选择 ~34.x(如果你还能更新到更新的 Angular,则选最新的 35.x)。这将为你提供现代化的功能和长期的可维护性。

参考资料:


Back Donate