Vue中路由的创建、跳转
一、创建路由
1、先创建一个route.js文件,创建路由,导出路由。
//创建路由,从vue-router中导入两个方法。
import {createWebHistory,createRouter} from "vue-router";
//导入需要跳转页面的文件
import FlexWork1 from "../views/FlexWork1";
//创建路由模式
const history = createWebHistory();
//创建路由对象
const router = createRouter({
history:history,
routes:[
{
path:'/FlexWork1',
name:'FlexWork1',
component:FlexWork1
}
]
})
//导出路由对象
export{
router,history
}
2、引用路由
2.1 需要在main.js文件中导入route.js文件,然后需要注入到main.js createApp中使用,使用.use()
import {router} from "./router/route
createApp(App).use(router)
二、路由跳转
1、路由的跳转方式有两种,一种是声明式跳转,一种是编程式跳转。
1.1 编程式跳转
@click="clickRouter" 在需要跳转的区域,注意等号右边的名字需要和下面script中声明的名字一样。
import {useRouter,useRoute} from 'vue-router'; //在script中导入vue-router的两个方法。
let router = useRouter();
let route = useRoute();
let clickRouter = ()=>{
router.push(
{
name:'FlexWork1',
query:{
name:'张三' //用于路由参数传参,这里使用query
//路由接参在另一个页面 let num = route.query.name 使用num接参
}
})
}
2、声明式跳转:使用router-link进行跳转
<router-link to="/FlexWork1">点击</router-link>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!