From 875ddf51cac56da2b098c570866a5ea997132064 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 24 三月 2021 19:22:55 +0800 Subject: [PATCH] 2021-03-24 --- src/tabviews/zshare/normalTable/index.jsx | 22 ++++++++++++---------- 1 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/tabviews/zshare/normalTable/index.jsx b/src/tabviews/zshare/normalTable/index.jsx index 84f3c93..97df8d2 100644 --- a/src/tabviews/zshare/normalTable/index.jsx +++ b/src/tabviews/zshare/normalTable/index.jsx @@ -227,26 +227,28 @@ tabmenu.selected = true let index = 0 - let isexit = false - let tabs = tabviews.map((tab, i) => { + let tabs = tabviews.filter((tab, i) => { tab.selected = false if (tab.MenuID === MenuID) { index = i - } else if (tab.MenuID === tabmenu.MenuID) { - tab.param = tabmenu.param - tab.selected = true - isexit = true } - return tab + return tab.MenuID !== tabmenu.MenuID }) - if (!isexit) { - tabs.splice(index + 1, 0, tabmenu) + if (tabviews.length > tabs.length) { + this.props.modifyTabview(fromJS(tabs).toJS()) } - this.props.modifyTabview(tabs) + this.setState({}, () => { + if (MenuID) { + tabs.splice(index + 1, 0, tabmenu) + } else { + tabs.push(tabmenu) + } + this.props.modifyTabview(tabs) + }) } else { let src = item.linkurl -- Gitblit v1.8.0