7.1 活动风采列表和攻坚克难列表增加上一页和下一页
This commit is contained in:
@ -14,6 +14,8 @@ const PersonInfor: React.FC<{}> = () => {
|
|||||||
const [gracefulList, setGracefulList] = useState<any[]>([]);
|
const [gracefulList, setGracefulList] = useState<any[]>([]);
|
||||||
//loading
|
//loading
|
||||||
const [loading, setLoading] = useState<boolean>(false);
|
const [loading, setLoading] = useState<boolean>(false);
|
||||||
|
//page
|
||||||
|
const [page, setPage] = useState<number>(1);
|
||||||
|
|
||||||
//get graceful
|
//get graceful
|
||||||
const getGracefulData = (value: string) => {
|
const getGracefulData = (value: string) => {
|
||||||
@ -36,9 +38,13 @@ const PersonInfor: React.FC<{}> = () => {
|
|||||||
const toHome = () => {
|
const toHome = () => {
|
||||||
history.push("/partyMemberTopic/home");
|
history.push("/partyMemberTopic/home");
|
||||||
}
|
}
|
||||||
//goback lastpage
|
//to previous page
|
||||||
const toGoBack = () => {
|
const toPreviousPage = () => {
|
||||||
window.history.go(-1);
|
setPage((page) => page - 1);
|
||||||
|
}
|
||||||
|
//to next page
|
||||||
|
const toNextPage = () => {
|
||||||
|
setPage((page) => page + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -49,7 +55,8 @@ const PersonInfor: React.FC<{}> = () => {
|
|||||||
<div className="top-banner">
|
<div className="top-banner">
|
||||||
<div className="back-home">
|
<div className="back-home">
|
||||||
<span onClick={() => toHome()}>返回首页</span>
|
<span onClick={() => toHome()}>返回首页</span>
|
||||||
<span onClick={() => toGoBack()}>上一页</span>
|
{page > 1 && <span onClick={() => toPreviousPage()}>上一页</span>}
|
||||||
|
{gracefulList.length != 0 && page < Math.ceil(gracefulList.length / 10) && <span onClick={() => toNextPage()}>下一页</span>}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<Spin spinning={loading}>
|
<Spin spinning={loading}>
|
||||||
@ -70,6 +77,10 @@ const PersonInfor: React.FC<{}> = () => {
|
|||||||
itemLayout="horizontal"
|
itemLayout="horizontal"
|
||||||
pagination={{
|
pagination={{
|
||||||
size: 'small',
|
size: 'small',
|
||||||
|
onChange: page => {
|
||||||
|
setPage(page);
|
||||||
|
},
|
||||||
|
current: page,
|
||||||
showTotal: (total) => `共 ${total} 条`,
|
showTotal: (total) => `共 ${total} 条`,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
}}
|
}}
|
||||||
|
@ -12,6 +12,8 @@ const PersonInfor: React.FC<{}> = () => {
|
|||||||
const [projectList, setProjectList] = useState<any[]>([]);
|
const [projectList, setProjectList] = useState<any[]>([]);
|
||||||
//loading
|
//loading
|
||||||
const [loading, setLoading] = useState<boolean>(false);
|
const [loading, setLoading] = useState<boolean>(false);
|
||||||
|
//page
|
||||||
|
const [page, setPage] = useState<number>(1);
|
||||||
|
|
||||||
//get project
|
//get project
|
||||||
const getProjectData = (value: string) => {
|
const getProjectData = (value: string) => {
|
||||||
@ -34,9 +36,13 @@ const PersonInfor: React.FC<{}> = () => {
|
|||||||
const toHome = () => {
|
const toHome = () => {
|
||||||
history.push("/partyMemberTopic/home");
|
history.push("/partyMemberTopic/home");
|
||||||
}
|
}
|
||||||
//goback lastpage
|
//to previous page
|
||||||
const toGoBack = () => {
|
const toPreviousPage = () => {
|
||||||
window.history.go(-1);
|
setPage((page) => page - 1);
|
||||||
|
}
|
||||||
|
//to next page
|
||||||
|
const toNextPage = () => {
|
||||||
|
setPage((page) => page + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -48,7 +54,8 @@ const PersonInfor: React.FC<{}> = () => {
|
|||||||
<div className="top-banner">
|
<div className="top-banner">
|
||||||
<div className="back-home">
|
<div className="back-home">
|
||||||
<span onClick={() => toHome()}>返回首页</span>
|
<span onClick={() => toHome()}>返回首页</span>
|
||||||
<span onClick={() => toGoBack()}>上一页</span>
|
{page > 1 && <span onClick={() => toPreviousPage()}>上一页</span>}
|
||||||
|
{projectList.length != 0 && page < Math.ceil(projectList.length / 10) && <span onClick={() => toNextPage()}>下一页</span>}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<Spin spinning={loading}>
|
<Spin spinning={loading}>
|
||||||
@ -69,6 +76,10 @@ const PersonInfor: React.FC<{}> = () => {
|
|||||||
itemLayout="horizontal"
|
itemLayout="horizontal"
|
||||||
pagination={{
|
pagination={{
|
||||||
size: 'small',
|
size: 'small',
|
||||||
|
onChange: page => {
|
||||||
|
setPage(page);
|
||||||
|
},
|
||||||
|
current: page,
|
||||||
showTotal: (total) => `共 ${total} 条`,
|
showTotal: (total) => `共 ${total} 条`,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
}}
|
}}
|
||||||
|
Reference in New Issue
Block a user