我有一个带有分页网格的AngularJS应用程序(两个嵌套的ng-repeat)。一个页面大约有25x40个输入元素。在最初进行了1000次绑定时,分页性能是可以接受的。
但随之而来的是页面的复杂性增长:动态类,变化的上下文菜单,网格中每个单元格的条件内容。估计有6000个绑定(每个输入元素6个),分页变得无法使用。
我的问题是:我如何解决AngularJS中的性能问题?显而易见的第一步是衡量。但是Chrome Profiler的结果并没有告诉我那么多,远远不知道如何继续。
Self Total Function
--------
我试图将分页添加到这个帖子列表中,我使用的代码是
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/list.js/1.5.0/list.min.js"></script>
<!-- the shortcode to the list -->
....................
它在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>
<
我想在fancybox中添加一个分页。但是对于这里描述的clickevent:什么都不起作用。
下面是我的js代码:
onComplete: function(){
$(".fancybox-nav").click(function(){
console.log("it works");
var $that = $(this);
var nav = $that.attr('class');
var number = $('.fancyb