import React from 'react'; function EgovPagingPaginationInfo({pagination, setPaginationInfo, moveToPage}) { console.groupCollapsed("EgovPagingPaginationInfo"); console.log("EgovPagingPaginationInfo [pagination] : ", pagination); let paginationTag = []; if (pagination === undefined) { paginationTag = "-"; } else { if(pagination.firstPageNoOnPageList>1){ // 첫 페이지 이동 paginationTag.push(
  • ); // 이전 페이지 이동 const prevPageIndex = pagination.currentPageNo-pagination.pageSize < 0?1:(pagination.currentPageNo-pagination.pageSize) paginationTag.push(
  • ); } for (let i = pagination.firstPageNoOnPageList; i <= pagination.lastPageNoOnPageList; i++) { if (i === pagination.currentPageNo) { // 현재 페이지 paginationTag.push(
  • ); } else { // 다른 페이지 paginationTag.push(
  • ); } } if(pagination.lastPageNoOnPageList!=pagination.lastPageNo){ // 다음 페이지 이동 const nextPageIndex = pagination.currentPageNo+pagination.pageSize > pagination.lastPageNo?pagination.lastPageNo:(pagination.currentPageNo+pagination.pageSize) paginationTag.push(
  • ); // 마지막 페이지 이동 paginationTag.push(
  • ); } } console.log("paginationTag", paginationTag); console.groupEnd("EgovPagingPaginationInfo"); return (
    ); } export default React.memo(EgovPagingPaginationInfo);