Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表行和列中的多个ng repeat挂起1000条记录_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 表行和列中的多个ng repeat挂起1000条记录

Javascript 表行和列中的多个ng repeat挂起1000条记录,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我正在使用ng repeat显示表格行。当我将1000行加载到该变量时,浏览器没有响应。这意味着validationRows包含1000行意味着页面性能不好。必须提高ng重复的性能。我已经检查了下面的链接 我不想使用limito过滤器,因为我想同时在同一页中显示整个记录。我想知道如何在下面的代码中使用单向绑定。改善ng repeat性能的任何其他建议 <tbody> <tr ng-repeat="row in validationRows | orderBy:orderBy

我正在使用ng repeat显示表格行。当我将1000行加载到该变量时,浏览器没有响应。这意味着validationRows包含1000行意味着页面性能不好。必须提高ng重复的性能。我已经检查了下面的链接

我不想使用limito过滤器,因为我想同时在同一页中显示整个记录。我想知道如何在下面的代码中使用单向绑定。改善ng repeat性能的任何其他建议

<tbody> 
<tr ng-repeat="row in validationRows | orderBy:orderByField:sortReverse" class="dataRow" validate-data-loaded-all>
                                <td ng-repeat="column in validationColumns" ng-show="!$first" ng-class="highlight(row,column)">{{row[column]}}</td>
</tr>
</tbody>

{{行[列]}}
使用。通过使用此模块,您可以基于滚动加载所有行


这将帮助您

为什么还要加载所有
1000行
行-客户端能否一次看到所有1000行?如果答案是“否”-则以滚动方式递增加载行。加载速度慢,渲染速度慢,还是渲染后浏览页面速度慢?浏览器渲染1000条记录的速度慢是很正常的,datatables和jQuery也是如此。我认为这不是ng repeat性能的问题,而是浏览器本身的问题。我极力鼓励您使用AJAX分页,可以是滚动分页,也可以是表格下方的常规分页按钮。@tymeJV是的,您是对的。有没有其他更好的建议,比如分页?@mjwatts浏览器没有响应,需要50-60秒才能呈现页面感谢您的响应。我会试试这个,看看效果如何works@SivaRajini很高兴帮助你