찾다

 >  Q&A  >  본문

angle.js - 각도 ng-repeat 루프 배열이 매우 큽니다. 돔에서 ng-click을 바인딩하면 성능에 영향을 미치나요?

Angular ng-repeat의 루프 배열은 매우 큽니다. DOM에서 ng-click을 바인딩하면 성능에 영향을 미치나요? 예를 들어 루프가 10,000번 반복되면 10,000ng-click이 바인딩됩니다. 10,000개의 이벤트 에이전트를 바인딩하나요?

大家讲道理大家讲道理2812일 전585

모든 응답(2)나는 대답할 것이다

  • 滿天的星座

    滿天的星座2017-05-15 16:58:40

    ng-repeat 데이터의 양이 특히 많으면 양방향 데이터 바인딩이든 이벤트 바인딩이든 성능에 큰 영향을 미칩니다.

    지금 할 수 있는 작업은 다음과 같습니다. 1. 불필요한 바인딩을 줄입니다. 2. 한 번에 로드되는 데이터 양을 줄이기 위한 페이징 또는 기타 방법입니다.

    Virtual Scroll for AngularJS ngRepeat 지시어에 대한 플러그인을 추천합니다: https://github.com/kamilkp/angular-vs-repeat

    AngularJS 성능에 대한 자세한 내용은 다음 두 기사를 참조하세요.
    http://angular-tips.com/blog/2013/08/removing-the-unneeded-watches/
    https://www.airpair com. /angularjs/posts/angularjs-performance-large-applications

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-15 16:58:40

    너무 크면 페이지를 매길 수 있습니다. 너무 크면 성능에 영향을 미치게 됩니다

    회신하다
    0
  • 취소회신하다