lesson 176: add name routes

This commit is contained in:
Andreas Zweili 2021-04-26 21:55:06 +02:00
parent 33682677c3
commit 1b73f94b8d
2 changed files with 17 additions and 3 deletions

View File

@ -2,13 +2,21 @@
<li> <li>
<h3>{{ name }}</h3> <h3>{{ name }}</h3>
<div class="team-members">{{ memberCount }} Members</div> <div class="team-members">{{ memberCount }} Members</div>
<router-link :to="'/teams/' + id">View Members</router-link> <router-link :to="teamMembersLink">View Members</router-link>
</li> </li>
</template> </template>
<script> <script>
export default { export default {
props: ['id', 'name', 'memberCount'] props: ['id', 'name', 'memberCount'],
computed: {
teamMembersLink() {
return {
name: 'team-members',
params: { teamId: this.id }
};
}
}
}; };
</script> </script>

View File

@ -13,10 +13,16 @@ const router = createRouter({
routes: [ routes: [
{ path: '/', component: TeamsList }, { path: '/', component: TeamsList },
{ {
name: 'teams',
path: '/teams', path: '/teams',
component: TeamsList, component: TeamsList,
children: [ children: [
{ path: ':teamId', component: TeamMembers, props: true } {
name: 'team-members',
path: ':teamId',
component: TeamMembers,
props: true
}
] ]
}, },
{ path: '/users', component: UsersList } { path: '/users', component: UsersList }