回答
這是同一個項目。 ng-grid較舊(版本2.x),UI Grid較新(版本3.x),但尚未正式恢復(目前處於release candidate狀態)。他們非常相似,比較v2 (ng-grid)和v3 (UI Grid)的教程。
編輯(2014年11月12日): v3中仍缺少v2的一個主要功能是分組(github issue)。如果這是你現在不能堅持使用v2的話,那麼你就無法做到這一點。
只是一個說明:評估分組功能已添加到3.x代碼庫 – c0bra 2015-04-07 13:59:31
github回購說,所有的開發將發生在用戶界面(ng-grid 3)上。這意味着ng-grid已經成爲傳統電網。 ui-grid在我看來足夠穩定,使用ng-grid的唯一原因是如果你已經開始使用它。使用用戶界面的新項目會更好。他們還聲稱,雖然我沒有測試過,但是用戶界面的性能優於ng-grid。
UPDATE:
UI電網3的穩定版本是出,這意味着它可以在生產應用中使用。在他們的文檔網站上,他們有關於如何從傳統NG網格升級的指南。請參閱Tutorial: 099 Upgrading
我從頭開始構建一個新的Web應用程序,並在開始時嘗試ng-grid和ui-grid。我的一些網格有1000-2000行,我可以說用戶網格比ng網格要快得多。從記憶中,ng-grid在約60秒內顯示,對於ui-grid,約爲1秒。所以,我同意你提到的用戶界面性能聲明。 – 2014-10-30 21:40:49
我們在生產3.x(ui-grid)中使用了ng-grid 2.x,它的速度可能比以前快2-3倍(現在是一般可用版本) – cerd 2015-10-07 04:31:17
ui-grid正在取代ng-grid,並且由於大多數原始(2.x)貢獻者不再處於活動狀態,因此對ng-grid的支持越來越薄弱,其餘貢獻者幾乎完全只使用3.0 。
- 你已經在使用它,沒有任何緊迫的問題,這將迫使升級
- 你真的需要一個穩定和良好測試的產品:
所以,我想如果用NG網
我會用UI格,如果:
- 你現在開始一個新項目,並且不打算生產幾個月
- 您需要ui-grid提供的功能和ng-grid不提供的功能(例如導出,導入,狀態保存)或ui-grid提供的特定功能
- 您計劃在廣泛定製或推動功能的限制 - 用戶網格更可定製和更支持
- 你已經嘗試過它,它做你想做的一切
- 你不需要早於IE9的IE支持(主要是IE10和只有)
一般來說,我會傾向於ui網格,除非你不能因爲某種原因。
還要注意,最近在alpha中發佈了分組。
編輯:我們最近也注意到,亞馬遜網絡服務在他們的控制檯中使用ui網格在幾個地方....所以我想這部分地回答了它是否準備好生產使用的問題。
你知道ng-grid「在ui網格beforeSelectionChange'? – sports 2015-08-27 21:20:58
- 1. AngularJS ngGrid
- 2. ngGrid - 刪除行
- 3. ngGrid:如果
- 4. ngGrid afterSelectionChange not firing
- 5. ngGrid多列過濾
- 6. 在angularjs中使用列uigrid
- 7. angularjs uigrid不加載數組
- 8. 粘貼到ngGrid從Excel
- 9. AngularJS測試 - ngGrid不可用
- 10. nggrid細胞編輯:編輯
- 11. AngularJS ngGrid文本對齊
- 12. ngGrid可編輯複選框
- 13. Angular UI Bootstrap datepicker在uigrid中隱藏
- 14. 在UIGrid中,「treeRowHeaderAlwaysVisible」是做什麼的?
- 15. UiGrid數據在分頁中消失
- 16. AngularJS uigrid複選框列標題名稱
- 17. ngGrid:無法捕獲使用cellTemplate
- 18. 未知提供者:ngGridProvider < - ngGrid
- 19. ngGrid MULTISELECT取消當前的選擇
- 20. 在頁面加載角ngGrid選擇行
- 21. 如何在nggrid的列中禁用?
- 22. Angularjs uigrid過濾器按鈕顯示爲中文字體
- 23. 而導出爲PDF,列內容超過uigrid列邊框angularjs
- 24. 在uiGrid角度獲取所選行的值
- 25. 如何滾動ngGrid以顯示當前選擇?
- 26. ngGrid雙擊一行打開彈出窗口以編輯一行
- 27. 無法使用ngGrid - 未知提供商:ngGridProvider
- 28. AngularJS ngGrid問題,當使用jQuery日期選擇器
- 29. 如何使用ngGrid在AngularJS中顯示數組數據?
- 30. JavaScript AngularJS在ngGrid中不能正確拼接
那你選擇了哪一個?它是如何去的? – 2014-10-29 11:39:27
我很好奇你選擇了哪一個。如果有人使用ui-grid,那麼如果ui-grid確實中斷了,那麼是否可以使用ng-grid方便地使用大部分相同的代碼? – 2014-12-04 02:03:58
畢竟我並不需要電網。對不起:) :) – einav 2015-01-15 07:31:50