我有一个带有分页网格的AngularJS应用程序(两个嵌套的ng-repeat)。一个页面大约有25x40个输入元素。在最初进行了1000次绑定时,分页性能是可以接受的。
但随之而来的是页面的复杂性增长:动态类,变化的上下文菜单,网格中每个单元格的条件内容。估计有6000个绑定(每个输入元素6个),分页变得无法使用。
我的问题是:我如何解决AngularJS中的性能问题?显而易见的第一步是衡量。但是Chrome Profiler的结果并没有告诉我那么多,远远不知道如何继续。
Self Total Function
--------
它在jqgrid文档中指出,下面的代码应该允许使用服务器端分页进行本地排序;网格数据在分页时消失;这个问题以前已经问过,但没有明确的答案建议使用loadonce:true表示分页已关闭-我需要分页。
稍后编辑以显示完整的html页面和json响应(我现在从php/mysql后端运行此程序)。
我的完整html页面
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<
我把我的数据列表放在
System.Collections.Generic.List<System.Collections.Generic.Dictionary<string,object>>
并且我已将其赋值为可枚举的类型
public IEnumerable Result;
Result = Datasource.DataSourceCreator.ToDataSource( System.Collections.Generic.List<System.Collections.Generic.Dictionary<string,object>&