Сценарий
Мы завершили список наших блогов.
Когда мы нажимаем на ссылку блога, мы хотим отобразить ее.
Подход
Ссылки
Сначала добавьте эти две ссылки на блог в нижнюю часть шаблона BlogsComponent
, чтобы он выглядел так:
<template> <div> <div v-for="blog of blogs" :key="blog.title"> <h1>{{ blog.title }}</h1> <p>{{ blog.content }}</p> </div> <router-link to="/blogs/0">The First Blog</router-link> <router-link to="/blogs/1">The Second Blog</router-link> </div> </template>
Компонент блога
В папке src/components/
создайте файл BlogComponent.vue
. Сделайте так, чтобы это выглядело так:
Маршрутизатор
Обновите src/router/index.js
, чтобы он выглядел так:
import Vue from 'vue' import Router from 'vue-router' import BlogsComponent from '@/components/BlogsComponent' import BlogComponent from '@/components/BlogComponent' Vue.use(Router) routes: [ { path: '/', name: 'BlogsComponent', component: BlogsComponent }, { path: '/blogs/:id', name: 'BlogComponent', component: BlogComponent } ]
Запустите npm run dev
и посетите http://localhost:8080
. Теперь вы должны иметь возможность переходить к отдельным сообщениям в блоге.