history: routerHistory,
routes: [
{ path: '/', component: Home },
- { path: '/users/:id', name: 'user', component: User },
+ { path: '/users/:id', name: 'user', component: User, props: true },
{ path: '/documents/:id', name: 'docs', component: User },
{ path: encodeURI('/n/€'), name: 'euro', component },
{ path: '/n/:n', name: 'increment', component },
<template>
- <div>User: {{ route.params.id }}</div>
+ <div>User: {{ id }}</div>
</template>
<script>
export default defineComponent({
name: 'User',
- setup() {
- const route = inject('route')
- console.log('calling setup in User')
- return { route }
+ props: {
+ id: String,
},
})
</script>