vue教程:路由案例-重定向(废弃)

提出问题

在 vue教程:路由案例 中,打开页面,不能默认显示 学生管理 或 教师管理,需要点击超链接才行,这是不完美的

解决

添加一个 重定向 路由,解决:

如下:

var router = new VueRouter({
    routes : [
        {path: '/',redirect:'/student'},
        { path: '/student', component: std },
        { path: '/teacher', component: tch }
    ]
})

添加了 {path: '/',redirect:'/student'},,当访问 / 时,重定向到 /student 指定的组件

完整代码

修改 src/router/index.js 文件,内容如下:

<div id="app" >
    <router-link to="/student">学生管理</router-link>
    <router-link to="/teacher">教师管理</router-link>

    <router-view></router-view>
</div>

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-router@3.4.9"></script>

<script>


    var std = { template: '<div>学生管理界面</div>' }
    var tch = { template: '<div>教室管理界面</div>' }
var router = new VueRouter({
    routes : [
        {path: '/',redirect:'/student'},
        { path: '/student', component: std },
        { path: '/teacher', component: tch }
    ]
})

    var app = new Vue({
        el: '#app',
        data: {
        },
        router:router
    })
</script>

原文出处:/show_1IXOAa7atqY.html