我查看了angular-ui模块,因为我需要实现一个网格。
我看到有稳定的ng网格和不稳定版本的ui-grid。
我应该使用哪个版本?
它们是非常不同还是难以切换?
答案 0 :(得分:26)
github repo表示所有开发都将在ui-grid(ng-grid 3)上进行。这意味着ng-grid已成为传统网格。在我看来,ui-grid足够稳定,使用ng-grid的唯一原因就是你已经开始使用它了。使用ui-grid,新项目会更好。他们还声称ui-grid的性能优于ng-grid,尽管我还没有测试过。
更新:
UI Grid 3的稳定版本已经用完,这意味着它可以在生产应用程序中使用。在他们的文档站点上,他们提供了有关如何从传统ng-grid升级的指南。见Tutorial: 099 Upgrading
答案 1 :(得分:11)
这是同一个项目。 ng-grid较旧(版本2.x),UI Grid较新(版本3.x)但尚未正式关联(目前处于release candidate状态)。它们非常相似,比较v2 (ng-grid)和v3 (UI Grid)的教程。
编辑(2014年11月12日): v3中仍然缺少的一个主要特性是分组(github issue)。如果这是你现在不能坚持使用v2的事情。
答案 2 :(得分:6)
所以,我会使用ng-grid if:
我会使用ui-grid如果:
一般来说,除非你出于某种原因不能使用它,否则我会倾向于使用ui-grid。
另请注意,分组最近以alpha格式发布。
编辑:我们最近也注意到亚马逊网络服务在他们的控制台中使用ui-grid在几个地方....所以我想这部分回答了它是否已准备好用于生产用途的问题。 / p>