| | |
| | | methods: {
|
| | | hasOneShowingChild(children = [], parent) {
|
| | | if (!children) {
|
| | | children = [];
|
| | | children = []
|
| | | }
|
| | | const showingChildren = children.filter(item => {
|
| | | if (item.hidden) {
|
| | | return false
|
| | | } else {
|
| | | // Temp set(will be used if only has one showing child)
|
| | | this.onlyOneChild = item
|
| | | return true
|
| | | }
|
| | | // Temp set(will be used if only has one showing child)
|
| | | this.onlyOneChild = item
|
| | | return true
|
| | | })
|
| | |
|
| | | // When there is only one child router, the child router is displayed by default
|
| | |
| | | return this.basePath
|
| | | }
|
| | | if (routeQuery) {
|
| | | let query = JSON.parse(routeQuery);
|
| | | let query = JSON.parse(routeQuery)
|
| | | return { path: path.resolve(this.basePath, routePath), query: query }
|
| | | }
|
| | | return path.resolve(this.basePath, routePath)
|