vue3|vue3 携带参数跳转|router传参方式
目录
- 携带参数跳转|router传参
- 原理
- demo
- vue路由跳转,参数的携带与获取
- 第一种方式
- 第二种方式
携带参数跳转|router传参 A页面点击按钮后携带参数跳转到B页面
【vue3|vue3 携带参数跳转|router传参方式】
原理
- 导入router import { useRouter } from "vue-router";
- A页面传参router.push({})
- B页面接收route.params.num;
demo
route.js
{ path: '/A', name:'A',component: () => import('pages/A.vueB') },{ path: '/B', name:'B',component: () => import('pages/B.vue') }
A页面
文章图片
B页面
文章图片
{{ num }}
vue路由跳转,参数的携带与获取
// 参数的携带两种方式如下(1) this.$router.push({ name:'orderDetail', params:{id:14} })(2) this.$router.push({ path:'/microcosm/orderDetail', params:{id:14} })// 获取参数 对应上面的顺序(1) this.$route.params.id(2) this.$route.query.id
第一种方式
(1)携带的参数没有拼接在url地址后面;数据比较保密,但是name属性要在路由表中配置name属性
(2)但是跳转到对应页面后,刷新该页面携带的参数会丢失,如果是根据携带参数获取的数据,会出现一定的问题
第二种方式
(1)携带的参数拼接在url地址后面;不用再路由表中配置name属性
(2)跳转到对应的页面后,刷新页面不会出现上一个页面携带的参数丢失的情况
以上方式可以根据项目的需求进行选择。
我本人一般选择的是第二种方式,一般把数据拼接在url后面的,都是一些不重要的数据,最重要的是不会出现刷新页面,出现携带的数据丢失情况
好了,这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- jdk5新特性(可变参数)
- 红米5
- Vue3中实现路由跳转的过渡动画(一)
- 2345好压自解压添加键值参数说明
- JMeter(三)(变量参数化)
- 前端|axios发送post请求时将请求参数放在params和data配置项的区别,java后端如何获取()
- 生物医药|贝瑞基因持续发力三代测序,携带者筛查市场空间广阔
- 同一台电脑局部安装vue2和vue3
- 机器学习|深度学习参数初始化(一)Xavier初始化 含代码
- 动态调整线程池参数