我在 Angularjs 中有一个指令,它将有一个包含很多行(超过 1000 行)的表,所以我的老板说我不应该使用绑定来制作网格内容(因为 Angular 的绑定限制约为 2000),而是我应该动态创建 dom 元素。
我这样做了angular.element(...)
,它有效。但是现在我在想如果我使用本机 js 是否可以提高性能document.createElement
?
那么jqlite比纯js慢吗?制作超过 1000 行的 html 会产生多大的影响?
jquery 更快吗?更慢或等于 jqlite?
更新 :
@Joe Enzminger +1 一次绑定,这对报告/打印视图很有用,女巫只是为了查看。但是网格具有内联编辑,因此它需要双向绑定。它有 19 列,每列有一个输入和 2 个按钮,最后一列有一个保存按钮。每个按钮都有ng-show
并且保存按钮必须ng-class
根据行状态更改其图标。所以 (19*3)+1 双向绑定。
这个网格是一些 kine 的数据输入形式 :D 并且所有行都应该是可见的并且不能有分页。
更新2:
我忘了提到,现在tbody
我的模板中有一个空元素,它的所有内容都是作为一个简单的 dom 生成的,并注入其中,绝对没有任何类型的数据绑定。所有的交互都是用好的所有时尚 JS 手动处理的:D。