Vue3中怎么使用vue-router实现路由跳转与参数获取
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,今天小编给大家分享一下Vue3中怎么使用vue-router实现路由跳转与参数获取的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这
千家信息网最后更新 2025年02月07日Vue3中怎么使用vue-router实现路由跳转与参数获取
今天小编给大家分享一下Vue3中怎么使用vue-router实现路由跳转与参数获取的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
vue-router实现路由跳转与参数获取
路由跳转和传参
import { defineComponent, onMounted, reactive, readonly, ref } from 'vue';import { useRouter, useRoute } from 'vue-router';export default defineComponent({ name: 'Login', setup() { const router = useRouter(), route = useRoute(); const submitForm = () => { formRef.value?.validate((valid) => { if (valid) { login({ strategy: 'local', ...ruleForm }) .then((res: any) => { // 获取参数和路由跳转 const redirect: string = route.query && route.query.redirect; if (redirect) { router.replace(redirect); } else { router.push('/home'); } return true; }) .catch((e) => { ... }); } else { ... return false; } }); }; return { ..., submitForm }; }});
路由跳转三种方法的总结
一、第一种
1、路由设置方式
{`在这里插入代码片` path: '/detail/:id', name: 'detail', meta: { keepAlive: true }, component: () => import('../pages/detail/index')}
2、路由跳转模式
this.$router.push( { path: `/detail/1` })
3、获取参数方式
let detailId = this.$route.params.id
注意: params 传参相当于是路由的一部分是必须传的东西,经过验证不传页面会跳转到空白页
该方式刷新页面id 不丢失
二、第二种
1、路由设置方式
{ path: '/detail/:id', name: 'detail', meta: { keepAlive: true }, component: () => import('../pages/detail/index')}
2、路由跳转模式
this.$router.push( { name: 'Detail', params: { id } })
3、获取参数方式
let detailId = this.$route.params.id
注意:此方式传参 路由设置方式中的 id 可以传也可以不传,不传刷新页面id 会丢失
该方式刷新页面id 不丢失
三、第三种
1、路由设置方式
{ path: '/detail', name: 'detail', meta: { keepAlive: true }, component: () => import('../pages/detail/index')}
2、路由跳转模式
this.$router.push( { path: 'Detail', query: { id } })
3、获取参数方式
let detailId = this.$route.query.id
注意:此方式传参 路由设置方式中的 id 不能写,因为写了就是router 的一部分,这样就会匹配不到, 此方式刷新页面id 不丢失
http://localhost:8080/#/detail?id=1
以上就是"Vue3中怎么使用vue-router实现路由跳转与参数获取"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
路由
方式
参数
页面
知识
篇文章
模式
内容
就是
不同
很大
东西
代码
大部分
方法
更多
知识点
空白
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
三级网络技术视频教程文档
广州交友软件开发要多少钱
解答数据库的APP
云南gps子母钟服务器
立达中学数据库
gis软件开发实例官方中文版
网络安全评论员培训班
数据库系统与人工智能
拓斯达视觉软件开发工程师
多数据库无代码开发
电教网络安全意识
事件数据库设计
数据库应用系统设计流程
计算机国家三级网络技术课程
淮北工程管理软件开发外包公司
破解数据库的难度高吗
计算机网络安全插画简单
海宁江龙网络技术有限公司
文化和旅游局网络安全工作
专科计算机网络技术学
db2连接数据库
除运算 数据库
php获取数据库版本
畅游软件开发工作室
消失的光芒2无法访问服务器
丰台机房服务器回收价格
IBM服务器芯片
最少ftp服务器
数据库报3414错误
如何应聘谷歌软件开发