Angular 动态生成表格,为什么边边很慢才显示。

2014-05-31 14:55:22 +08:00
 coolicer
<tbody ng-repeat="xxx">
__<tr ng-repeat="xxx">

...

虽然2个repeat,但是数据很少,才4个,半天都不显示边框线。但是在table后加一个<br/>就正常。是什么导致渲染迟缓
6890 次点击
所在节点    JavaScript
22 条回复
andyhu
2014-05-31 15:28:31 +08:00
放弃angularjs吧,我是来黑angular的
jsonline
2014-05-31 15:30:31 +08:00
现在的人问代码问题怎么都补贴代码?
jsonline
2014-05-31 15:30:42 +08:00
不贴代码
coolicer
2014-05-31 16:07:39 +08:00
@jsonline 那就是代码。json就4个项,不用写这么仔细吧。
anjianshi
2014-05-31 18:03:35 +08:00
单元格这么少,应该不是 angular 的问题

具体是什么情况呢?是页面其他部分都显示出来了只有这个表给没显示出来吗?
另外,你说“不显示边框线”,是单元格的内容出现了,只有边框线没出现吗?
xieranmaya
2014-05-31 18:51:42 +08:00
弱弱的问一句,你为什么要repeat tbody???
xieranmaya
2014-05-31 19:39:26 +08:00
@andyhu 说说为什么要黑ng?
clino
2014-05-31 19:43:57 +08:00
想起来以前 /t/83579 这个贴不少人说性能不重要不是大问题...
andyhu
2014-05-31 19:48:53 +08:00
@xieranmaya 性能差,浏览器兼容差,架构也不怎么样,做些简单小应用效率还行,一旦项目复杂需求特殊的话,angular可以弄得很麻烦。另外把项目迁移到angular需要整个重写逻辑,万一angular以后如google wave一样黄了,再改用其他框架也是很麻烦的。所以一直不喜angular
p2p
2014-05-31 20:30:49 +08:00
<tbody ng-repeat='item in [1,2,3,4]'>
<tr ng-repeat='item in [1,2,3,4]'>

有什么问题?@coolicer
ddzz
2014-05-31 21:23:25 +08:00
@andyhu 同黑,见angularjs一次黑一次
ddzz
2014-05-31 21:36:19 +08:00
@xieranmaya 谷歌每推出一项新技术都声称革命性,如楼上 @andyhu 所说,当年wave也是声称革email的命,革着革着就没下文了。golang先是号称系统级语言革c语言的命,发现c语言这个硬骨头咬不动就去咬ruby、python、java,跟C语言比开发效率,跟ruby比运行效率,跟java比轻便。

angularjs,没错,又是个革命性的创新,这次革命的矛头对准的是jquery,像一个破坏人家庭的小三:“我和jquery你只能选一个”,忽悠了一群码农退jquery保平安
rankjie
2014-05-31 21:39:04 +08:00
@ddzz 你这种无脑黑真低端啊…先查查资料再来喷也来得及的
ravenw
2014-06-01 00:50:10 +08:00
同上
chemzqm
2014-06-01 00:58:03 +08:00
Angular就是性能差一些,代码调用乱一些,维护起来恶心一些,做些简单的CRUD表单应用还是非常有效率的啊。
yyfearth
2014-06-01 03:14:41 +08:00
@xieranmaya
@p2p

对啊 貌似应该是
<tr ng-repeat='row in rows'>
<td ng-repeat='cell in row'>
才对来着吧?
guotie
2014-06-01 09:52:14 +08:00
zhouzm
2014-06-01 11:24:57 +08:00
高性能看这里:
http://blog.scalyr.com/2013/10/31/angularjs-1200ms-to-35ms/

上面黑ng性能的,提供一些非ng实现的高性能例子呢
ipoly
2014-06-01 17:46:42 +08:00
LZ 用的什么浏览器?
我在 chrome 下试试没发现什么问题。
http://jsfiddle.net/ipoly/La6rC/
xieranmaya
2014-06-01 23:02:45 +08:00
@ddzz
@andyhu 我觉得ng跟wave或者google reader没有可比性,ng是开源框架,而wave,reader是google的产品,这明显不一样样啊。而且就算哪天gg不维护ng了,社区可以马上fork出一个来
另外性能问题在未来有了observer完全不是问题
兼容性问题,完全就是程序员纵容了用户,君不见微信网页版,人人网v7都不支持67的
但有些网站(比如qq首页),在6,7下竟然连个升级提示都没有,你说不是程序员(产品狗?)纵容用户是什么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/115184

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX