欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

10. Vue 路由

程序员文章站 2024-02-15 19:04:23
...

10. Vue 路由

  • 需要引入 vue-router.js 而且放在vue.js下面

  • 代码实现

<body>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>
    <script src="vue-router.min.js"></script>
    <div id="app">
        <h1>hello Vue</h1>
        <p>
            <!-- 使用 router-link 来导航-->
            <!-- 通过传入 to 指定链接 -->
            <!-- router-link默认会渲染成一个a标签 -->
            <router-link to="/">首页</router-link>
            <router-link to="/student">会员管理</router-link>
            <router-link to="/teacher">讲师管理</router-link>
        </p>
        <!-- 路由出口 -->
        <!-- 路由匹配到的组件都将渲染在这里 -->
        <router-view ></router-view>
    </div>

    <script>
        //1.定义路由组件
        const Welcome={template: '<div>欢迎</div>'}
        const Student={template: '<div>student list</div>'}
        const Teacher={template: '<div>teacher list</div>'}

        //2.定义路由 每一个路由映射一个组件
        const routes=[
            {path:"/",redirect: "/welcome"},
            {path:"/welcome",component: Welcome},
            {path:"/student",component: Student},
            {path:"/teacher",component: Teacher}
        ]

        //3.创建router实例,然后传routes 配置
        const router=new VueRouter({
            routes
        })

        //4.创建挂载根实例
        const app=new new Vue({
            el: "#app",
            router
        })
    </script>
</body>