From b22d87d94675b560b4054b7fe0d0f7c4159ac2ce Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 31 十二月 2020 16:20:22 +0800 Subject: [PATCH] 2020-12-31 --- src/tabviews/verupmanage/index.jsx | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/tabviews/verupmanage/index.jsx b/src/tabviews/verupmanage/index.jsx index 4725c5f..ac6efe5 100644 --- a/src/tabviews/verupmanage/index.jsx +++ b/src/tabviews/verupmanage/index.jsx @@ -421,6 +421,14 @@ }) } + reloadMenuView = (menuId) => { + const { MenuID } = this.props + + if (MenuID !== menuId) return + + this.reloadview() + } + UNSAFE_componentWillMount () { // 缁勪欢鍔犺浇鏃讹紝鑾峰彇鑿滃崟鏁版嵁 this.loadconfig() @@ -430,6 +438,10 @@ return !is(fromJS(this.props), fromJS(nextProps)) || !is(fromJS(this.state), fromJS(nextState)) } + componentDidMount () { + MKEmitter.addListener('reloadMenuView', this.reloadMenuView) + } + /** * @description 缁勪欢閿�姣侊紝娓呴櫎state鏇存柊 */ @@ -437,6 +449,7 @@ this.setState = () => { return } + MKEmitter.removeListener('reloadMenuView', this.reloadMenuView) } render() { @@ -483,8 +496,8 @@ chgSelectData={this.changeSelectedData} /> </div> - <Tabs defaultActiveKey="0"> - {config.tabs && config.tabs.map((_tab, index) => { + {config.tabs ? <Tabs defaultActiveKey="0"> + {config.tabs.map((_tab, index) => { return ( <TabPane tab={ <span> @@ -506,7 +519,7 @@ </TabPane> ) })} - </Tabs> + </Tabs> : null} </div> ) } -- Gitblit v1.8.0