>  Q&A  >  본문

javascript - 프런트 엔드 페이징을 어떻게 구현합니까?

백엔드 nodejs에서 페이징을 구현할 수 있는데 프런트엔드 코드는 어떻게 작성하나요?

滿天的星座滿天的星座2663일 전964

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

  • 欧阳克

    欧阳克2017-07-05 11:00:25

    질문자에게 필요한 것은 프런트엔드 페이징 스크립트인 것 같습니다.

    으아악

    포스터가 AngularJS를 사용하는 경우 내 오픈 소스 소규모 프로젝트인 ng-pagination을 직접 다운로드하여 사용할 수 있습니다.

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-07-05 11:00:25

    프런트엔드가 직접 씁니다
    1, 2, 3, 4, 5....
    클릭하면 '4'와 같은 해당 숫자가 백엔드로 전송됩니다
    백엔드는 다음과 같은 SQL 문을 씁니다. : 탭 한도에서 * 선택 a *10,b

    이 SQL을 이해할 수 있어야 합니다.

    참고: 데이터베이스에 데이터가 많으면 이 SQL을 사용하는 것은 효율적이지 않습니다

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-07-05 11:00:25

    프런트엔드는 백엔드에서 요구하는 매개변수에 따라 요청을 보냅니다. 해당 데이터를 얻기 위해 어떤 매개변수를 보내면 페이징이 실현됩니다. 즉, 페이지를 넘길 때마다 ajax가 전송되어야 합니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 11:00:25

    예를 들어. 백그라운드는 페이지당 200개의 데이터를 페이징하여 프런트 엔드로 보내고 총 페이지 수를 반환합니다. 프런트 엔드에는 페이지당 10, 20, 50, 100 등과 같은 다양한 수의 항목이 표시될 수 있습니다. 프런트 엔드는 계산을 수행하고 프런트 엔드 페이지 번호를 배경 페이징 페이지 번호에 해당합니다. 200개 항목에서 직접 각 페이지의 데이터를 가져오세요. 각도와 마찬가지로 ng-repeat="item in items.slice(page*10, 10)"입니다. 명령을 캡슐화하면 매번 작동합니다

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