我查看了 angular-ui 模块,因为我需要实现一个网格。
我看到有稳定版的 ng-grid 和不稳定版的 ui-grid。
我应该使用哪个版本?
它们是否非常不同或难以转换?
我查看了 angular-ui 模块,因为我需要实现一个网格。
我看到有稳定版的 ng-grid 和不稳定版的 ui-grid。
我应该使用哪个版本?
它们是否非常不同或难以转换?
github repo 说所有开发都将在 ui-grid (ng-grid 3) 上进行。这意味着 ng-grid 已成为传统网格。在我看来,ui-grid 足够稳定,可以使用,使用 ng-grid 的唯一原因是如果你已经开始使用它。新项目最好使用 ui-grid。他们还声称 ui-grid 的性能优于 ng-grid 的性能,尽管我还没有测试过。
更新:
UI Grid 3 的稳定版本已经发布,这意味着它可以在生产应用程序中使用。在他们的文档站点上,他们有关于如何从旧版 ng-grid 升级的指南。见教程:099 升级
这是同一个项目。ng-grid 较旧(2.x 版),UI Grid 较新(3.x 版)但尚未正式发布(目前处于候选发布状态)。它们非常相似,比较v2 (ng-grid)和v3 (UI Grid)的教程。
编辑(2014 年 11 月 12 日):v3 中仍然缺少的 v2 的一个主要功能是分组(github问题)。如果这是你现在不能不坚持使用 v2 的事情。
ui-grid 正在取代 ng-grid,并且对 ng-grid 的支持越来越少,因为大多数原始 (2.x) 贡献者不再活跃,其余贡献者几乎只在 3.0 上工作。
所以,如果出现以下情况,我会使用 ng-grid:
如果出现以下情况,我会使用 ui-grid:
一般来说,我倾向于 ui-grid ,除非你因为某种原因不能使用它。
另请注意,分组最近在 alpha 中发布。
编辑:我们最近还注意到亚马逊网络服务在他们的控制台中的几个地方使用了 ui-grid ......所以我想这部分回答了它是否准备好用于生产使用的问题。