Vue 路由基本使用

1、安装vue-router

//Vue2
npm i vue-router@3
//vue3
npm i vue-router

2、使用VueRouter

main.js

// 引入VueRouter
import VueRouter from "vue-router";
//使用
Vue.use(VueRouter)

3、路由文件(路由器)  src下创建router文件夹 src/router/index.js  

注意是routes 不是routers

import VueRouter from "vue-router";


// 默认暴露
export default new VueRouter({
    routes:[
        {   
            // path 是路径,component是组件
            path: '',
            component:
        },
        {
            path:'',
            component:
        }
    ]
})


// export default router

4、引入router

mian.js

// 引入 vue 和 App
import Vue from "vue";
import App from "./App.vue";
import VueRouter from 'vue-router'
import router from './router/index'
Vue.use(VueRouter)

// 关闭 开发提醒
Vue.config.productionTip =false



new Vue({
    el:'#app',
    render: h => h(App),
    router:router
   
})

 5、实现切换 router-link 与 to

<router-link class="list-group-item" active-class="active" to="/about">About</router-link> 

active-class 实现点击高亮

6、指定展示位置

<router-view></router-view>

 7、路由组件一般放在 pages文件夹里和一般组件区分开来

在src文件夹下新建 pages文件夹

 8、通过切换隐藏路由,默认是销毁组件,有需要的时候再挂载

9、每个组件都有自己的$route属性

10、整个应用只有一个router,可以通过组件$router获取

posted @ 2025-01-08 11:51  市丸银  阅读(18)  评论(0)    收藏  举报