Vuerouter Default Child Route Without Trailing Slash
VueRouter always adds a trailing slash before the path of the child route. So lets say I have a route config like this: const routes = [ path: '/home', components: {
Solution 1:
I've tried next structure which worked for me:
constroutes= [
path:'/home',
components: {
default:HomeBase
},
children: [
{
path:'/home',
component:HomeIndex,
name:"homeindex"
},
{
path:':aid',
component:HomeArticle,
name:"aid"
}
]
]
Here is the working fiddle
Using versions: Vue - 2.5.2
, vue-router - 3.0.1
. Routing works both using name
and path
without adding trailing slash at the end, i.e.:
this.$router.push({name: "homeindex"})
this.$router.push("/home")
Post a Comment for "Vuerouter Default Child Route Without Trailing Slash"