| | |
| | | return { |
| | | userInfo: {}, |
| | | navData: [], |
| | | openKeys: ['1','2','3','4'] |
| | | openKeys: ['1'] |
| | | }; |
| | | }, |
| | | created() { |
| | |
| | | }, |
| | | methods: { |
| | | onOpenChange(openKeys) { |
| | | if (openKeys.length !== 0) { |
| | | this.openKeys = [openKeys[1]] |
| | | // if (openKeys.length !== 0) { |
| | | // this.openKeys = [openKeys[1]] |
| | | // } else { |
| | | // this.openKeys = [''] |
| | | // } |
| | | const rootSubmenuKeys = this.navData.map(i=>i.MenuID) |
| | | const latestOpenKey = openKeys.find(key => this.openKeys.indexOf(key) === -1); |
| | | if (rootSubmenuKeys.indexOf(latestOpenKey) === -1) { |
| | | this.openKeys = openKeys; |
| | | } else { |
| | | this.openKeys = [''] |
| | | this.openKeys = latestOpenKey ? [latestOpenKey] : []; |
| | | } |
| | | }, |
| | | } |