From 23dac15be63cef3a4d0685adffeeee4b2aa11993 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=99=93=E9=9D=99?= <17600756968@163.com> Date: Tue, 8 Dec 2020 17:20:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96url=E5=90=8E=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/DataView/index.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/components/DataView/index.js b/components/DataView/index.js index cce410d..ffe588d 100644 --- a/components/DataView/index.js +++ b/components/DataView/index.js @@ -276,7 +276,11 @@ export default class DataView extends React.Component { onChange: (nextPage) => { this.fetchPage(nextPage); this.fetch(); - window.history.replaceState({ pageNum: nextPage }, '', `?pageNum=${nextPage}`); + window.history.replaceState( + { pageNum: nextPage }, + '', + `${window.location.search && window.location.search.indexOf('?pageNum') < 0 ? `${window.location.search}&` : '?'}pageNum=${nextPage}`, + ); }, onShowSizeChange: this.fetchPageSize, showQuickJumper: true, @@ -423,7 +427,7 @@ export default class DataView extends React.Component { message.success('操作成功'); } - fetch() { + fetch = () => { const { beforeFetch, fetch, afterFetch } = this.props; let onBeforeFetch = beforeFetch; if (typeof onBeforeFetch !== 'function') { -- 2.21.0