예를 들어. 백그라운드는 페이지당 200개의 데이터를 페이징하여 프런트 엔드로 보내고 총 페이지 수를 반환합니다. 프런트 엔드에는 페이지당 10, 20, 50, 100 등과 같은 다양한 수의 항목이 표시될 수 있습니다. 프런트 엔드는 계산을 수행하고 프런트 엔드 페이지 번호를 배경 페이징 페이지 번호에 해당합니다. 200개 항목에서 직접 각 페이지의 데이터를 가져오세요. 각도와 마찬가지로 ng-repeat="item in items.slice(page*10, 10)"입니다. 명령을 캡슐화하면 매번 작동합니다
질문자에게 필요한 것은 프런트엔드 페이징 스크립트인 것 같습니다.
으아악포스터가 AngularJS를 사용하는 경우 내 오픈 소스 소규모 프로젝트인 ng-pagination을 직접 다운로드하여 사용할 수 있습니다.
프런트엔드가 직접 씁니다
1, 2, 3, 4, 5....
클릭하면 '4'와 같은 해당 숫자가 백엔드로 전송됩니다
백엔드는 다음과 같은 SQL 문을 씁니다. : 탭 한도에서 * 선택 a *10,b
이 SQL을 이해할 수 있어야 합니다.
참고: 데이터베이스에 데이터가 많으면 이 SQL을 사용하는 것은 효율적이지 않습니다
프런트엔드는 백엔드에서 요구하는 매개변수에 따라 요청을 보냅니다. 해당 데이터를 얻기 위해 어떤 매개변수를 보내면 페이징이 실현됩니다. 즉, 페이지를 넘길 때마다 ajax가 전송되어야 합니다.
예를 들어. 백그라운드는 페이지당 200개의 데이터를 페이징하여 프런트 엔드로 보내고 총 페이지 수를 반환합니다. 프런트 엔드에는 페이지당 10, 20, 50, 100 등과 같은 다양한 수의 항목이 표시될 수 있습니다. 프런트 엔드는 계산을 수행하고 프런트 엔드 페이지 번호를 배경 페이징 페이지 번호에 해당합니다. 200개 항목에서 직접 각 페이지의 데이터를 가져오세요. 각도와 마찬가지로 ng-repeat="item in items.slice(page*10, 10)"입니다. 명령을 캡슐화하면 매번 작동합니다