我开始使用ng-grid,老实说看起来驯服野兽并不容易。我有各种各样的问题,这就是其中之一。我正在使用ui-router,在使用ng-grid之前,我正在使用我自己的基于ng-repeat的实现,并且没有遇到过这种情况,所以我假设ng-grid是负责任的。
所以我有一些标签和ui-view,下面有一个网格。每次切换选项卡时,控制器都会启动请求并获取网格数据。第一次打开应用程序时,一切似乎都很好,但每当您切换到另一个选项卡时,几毫秒内它会显示丑陋,未绑定的内容。
我尝试使用ng-if,ng-hide和ng-show - (data.length< = 0)隐藏网格,但这不起作用。我试图放置一些$ timeout功能,这也没有帮助。
任何想法如何解决?
UPD:我第一次发布这个问题时,我想如果我让网格变得透明,然后在获取数据后改变不透明度。所以它有点诀窍。
jQuery.animate({opacity:1})
然后我删除了这个问题,但很快我意识到这不是解决问题的好方法 - 不是非常昂贵。问题依然存在。
UPD:不得不放弃ng-grid,目前正在寻找更好的东西。 ng-grid目前的状态非常糟糕。它很慢,充满了奇怪的错误,几乎没用。版本3如果还没有准备就绪,当前版本被放弃了。非常非常伤心。
答案 0 :(得分:1)
实际上在使用ng-grid一段时间之后,我不得不承认 - 它真的非常糟糕。任何重视自己的时间和神经的人都应该远离它。在目前的州项目完全破碎,有大量的错误和作者甚至不接受任何门票。他们都在为新版本努力工作,说实话,上帝知道他们什么时候发货。所以,为了你自己,不要使用它!我的意思是我相信这个产品和那个团队。毕竟那些家伙给了我们很棒的ui-router和惊人的angular-ui指令。检查日期,谁知道这个答案已经是错误的,当你遇到这个帖子时,ng-grid中的所有问题都已经解决了。但简单的事实仍然存在 - 产品非常糟糕,他们甚至决定重命名它。
现在我切换到ux-angularjs-datagrid。它可能不是一个完整的网格解决方案,并且没有一个很酷的名称和许多你自己必须建立的功能,但它的速度和响应速度都非常快。