我开始使用ng-grid,老实说,驯服这头野兽似乎并不容易。我有各种各样的问题,这就是其中之一。我使用的是ui-router,在使用ng-grid之前,我使用的是我自己的基于ng-repeat的实现,没有遇到过这种情况,所以我假设ng-grid是有责任的。
所以我有几个标签和ui视图,下面有一个网格。每次切换选项卡时,控制器都会发起一个请求并获取网格的数据。当你第一次打开应用程序时,一切似乎都很好,但每当你切换到不同的标签时,几毫秒内它就会显示丑陋的、未绑定的内容。
我试着用ng-if,ng-hide和ng-show - (data.length <= 0)来隐藏网格,但是没有成功。我试着放置一些$timeout函数,但也没有帮助。
有什么办法解决这个问题吗?
UPD:当我第一次发布这个问题时,我想如果我让网格变得透明,然后在它获得数据后改变不透明度会怎么样。所以它确实起到了作用。
jQuery.animate({opacity:1})然后我删除了这个问题,但很快我意识到这不是一个很好的解决问题的方法--不是很有角度。问题仍然悬而未决。
更新:不得不放弃ng-grid,目前正在寻找更好的东西。ng在其当前状态下是可怕的。它慢得令人痛苦,充满了奇怪的bug,而且几乎毫无用处。版本3如果远未准备就绪,则放弃当前版本。非常非常悲哀。
发布于 2014-09-06 09:53:57
实际上,在使用ng-grid一段时间后,我不得不承认-它真的,真的很糟糕。任何重视自己的时间和神经的人都应该远离它。在它目前的状态下,项目是完全崩溃的,有大量的bug,作者甚至不会接受任何罚单。他们都在努力开发一个新版本,老实说,天知道什么时候才会发布。所以,为了你自己的利益,不要使用它!我的意思是我相信这个产品和那个团队。毕竟,这些家伙给了我们很棒的ui-router和令人惊叹的angular-ui指令。检查日期,谁知道这个答案可能已经过时了,当你读到这篇文章的时候,ng-grid中的所有问题都已经解决了。但简单的事实仍然存在--这个产品太糟糕了,他们甚至决定给它重新命名。
现在,我切换到了ux-angularjs-datagrid。它可能不是一个完整的网格解决方案,没有一个很酷的名字和许多你必须自己构建的功能,但它的速度和响应性都令人惊叹。
https://stackoverflow.com/questions/25411671
复制相似问题