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获取
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2020-01-08 java 数组
2020-01-08 java 方法重载