mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-23 22:25:12 +00:00
Improvements by @Atinux
https://github.com/nuxt/nuxt.js/pull/1209#issuecomment-319362924
This commit is contained in:
parent
23ebb41353
commit
37c3d5433d
@ -7,6 +7,7 @@
|
|||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import NuxtChild from './nuxt-child'
|
import NuxtChild from './nuxt-child'
|
||||||
import NuxtError from '<%= components.ErrorPage ? ((components.ErrorPage.includes('~') || components.ErrorPage.includes('@')) ? components.ErrorPage : "../" + components.ErrorPage) : "./nuxt-error.vue" %>'
|
import NuxtError from '<%= components.ErrorPage ? ((components.ErrorPage.includes('~') || components.ErrorPage.includes('@')) ? components.ErrorPage : "../" + components.ErrorPage) : "./nuxt-error.vue" %>'
|
||||||
|
import { compile } from '~/.nuxt/utils'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'nuxt',
|
name: 'nuxt',
|
||||||
@ -50,7 +51,7 @@ export default {
|
|||||||
routerViewKey () {
|
routerViewKey () {
|
||||||
// If nuxtChildKey prop is given or current route has children
|
// If nuxtChildKey prop is given or current route has children
|
||||||
if (typeof this.nuxtChildKey !== 'undefined' || this.$route.matched.length > 1) {
|
if (typeof this.nuxtChildKey !== 'undefined' || this.$route.matched.length > 1) {
|
||||||
return this.nuxtChildKey || this.$route.fullPath.split('/')[1]
|
return this.nuxtChildKey || compile(this.$route.matched[0].path)(this.$route.params)
|
||||||
}
|
}
|
||||||
return this.$route.fullPath.split('#')[0]
|
return this.$route.fullPath.split('#')[0]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user