vue中为什么我点击菜单后url中地址会变,但是内容部分不会变。是路由的原因吗
这是路由里的代码
routes: [
{
path: "/login",
name: "login",
component: Login,
},
{
path: "/",
name: "",
component: Layout,
children: [
// {
// path: '',
// name: 'home',
// component: Home
// },
{
path: "teacher",
name: "teacher",
// component: () => import(/* webpackChunkName: 'role' */ '@/views/teacher/addActivity.vue'),
children: [
{
path: "attendanceRecord",
name: "tea-attendance-record",
component: () =>
import(
/* webpackChunkName: 'role' */ "@/views/teacher/attendanceRecord.vue"
),
},
{
path: "studentSearch",
name: "student-search",
component: () =>
import(
/* webpackChunkName: 'role' */ "@/views/teacher/studentSearch.vue"
),
},
{
path: "activitySearch",
name: "activity-search",
component: () =>
import(
/* webpackChunkName: 'role' */ "@/views/teacher/activitySearch.vue"
),
},
{
path: "addActivity",
name: "add-activity",
component: () =>
import(
/* webpackChunkName: 'role' */ "@/views/teacher/addActivity.vue"
),
},
{
path: "addStudent",
name: "add-student",
component: () =>
import(
/* webpackChunkName: 'role' */ "@/views/teacher/addStudent.vue"
),
},
],
},
{
path: "student",
name: "student",
component: () =>
import(
/* webpackChunkName: 'role' */ "@/views/student/attendanceRecord.vue"
),
children: [
{
path: "attendanceRecord",
name: "stu-attendance-record",
component: () =>
import(
/* webpackChunkName: 'role' */ "@/views/student/attendanceRecord.vue"
),
},
{
path: "teacherSearch",
name: "teacher-search",
component: () =>
import(
/* webpackChunkName: 'role' */ "@/views/student/teacherSearch.vue"
),
},
],
},
],
},
],
组件引入的都对吗? 控制台有报错吗?router-view 使用了吗
地址都对的,没有报错,而且
<router-view :key="$router.fullPath"></router-view>
也用了