| | |
| | | }) |
| | | } |
| | | |
| | | reloadMenuView = (menuId) => { |
| | | const { MenuID } = this.props |
| | | |
| | | if (MenuID !== menuId) return |
| | | |
| | | this.reloadview() |
| | | } |
| | | |
| | | UNSAFE_componentWillMount () { |
| | | // 组件加载时,获取菜单数据 |
| | | this.loadconfig() |
| | |
| | | return !is(fromJS(this.props), fromJS(nextProps)) || !is(fromJS(this.state), fromJS(nextState)) |
| | | } |
| | | |
| | | componentDidMount () { |
| | | MKEmitter.addListener('reloadMenuView', this.reloadMenuView) |
| | | } |
| | | |
| | | /** |
| | | * @description 组件销毁,清除state更新 |
| | | */ |
| | |
| | | this.setState = () => { |
| | | return |
| | | } |
| | | MKEmitter.removeListener('reloadMenuView', this.reloadMenuView) |
| | | } |
| | | |
| | | render() { |
| | |
| | | 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> |
| | |
| | | </TabPane> |
| | | ) |
| | | })} |
| | | </Tabs> |
| | | </Tabs> : null} |
| | | </div> |
| | | ) |
| | | } |