Vue页面跳转传递参数及接收方式


Posted in Javascript onSeptember 09, 2020

最近接触了vue项目,这里记录一下vue跳转到下一页面携带参数的两种方式。

典型应用场景:列表页跳转到详情页

一、配置路由

文件路径:src/router/config.php

import Vue from 'vue'
import Router from 'vue-router' 
import classify from '.././components/classify/classify.vue' 
import classifyChild from '.././components/classify/classifyChild.vue'
 
export default new Router({
 mode: 'history',
 routes: [
  {
   path: '/classify',
   name: ' classify',
   component: classify
  },
  {
   path: '/classify/classifyChild',
   name: 'classifyChild',
   component: classifyChild
  },
  
 ]
})

二、页面跳转及传参

//方式一
<router-link :to="{name:'classifyChild',params:{id:item.id}}">
  <button>跳转</button>
</router-link>
 
//方式二
<router-link :to="{path:'/classify/classifyChild',query:{id:item.id}}">
  <button>跳转</button>
</router-link>

三、参数接收

//对应于方式一
let id=this.$route.params.id;
 
//对应于方式二
let id=this.$route.query.id;

补充知识:关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题

首先在store中定义所需要的变量可以进行初始化,再定义一个方法,登录成功后A页面,跳转到B页面之前,需要直接调用store中存储数据的方法,全局可以使用,顺序是,先调用store中的数据,其次调用sessionStorage和localStorage中的数据。

这样的话,可以避免A页面跳转B页面时候,手动刷新才显示信息。

直接登录成功后,直接调用store的方法,把值存储进去,B页面可以直接显示用户信息。必须在store定义方法,登录成功后调用方法进行回显用户信息。在这里插入图片描述

Vue页面跳转传递参数及接收方式

如此一来,就可以避免必须手动刷新一下才会显示信息。

以上这篇Vue页面跳转传递参数及接收方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js触发select onchange事件的小技巧
Aug 05 Javascript
理解Javascript的动态语言特性
Jun 17 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 Javascript
jquery密码强度校验
Dec 02 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
Jun 03 Javascript
详解ES6之async+await 同步/异步方案
Sep 19 Javascript
浅谈mint-ui loadmore组件注意的问题
Nov 08 Javascript
详解vue 数据传递的方法
Apr 19 Javascript
利用Dectorator分模块存储Vuex状态的实现
Feb 05 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
JS实现关闭小广告特效
Jan 29 Javascript
JavaScript 定时器详情
Nov 11 Javascript
微信小程序实现身份证取景框拍摄
Sep 09 #Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 #Javascript
微信小程序实现点击生成随机验证码
Sep 09 #Javascript
vue 获取元素额外生成的data-v-xxx操作
Sep 09 #Javascript
vue移动端写的拖拽功能示例代码
Sep 09 #Javascript
vue路由的配置和页面切换详解
Sep 09 #Javascript
JavaScript 实现下雪特效的示例代码
Sep 09 #Javascript
You might like
PHP比你想象的好得多
2014/11/27 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
jquery获取input表单值的代码
2010/04/19 Javascript
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
jquery 回车事件实现代码
2011/08/23 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
2011/10/19 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
vue-cli webpack配置文件分析
2019/05/20 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
英国高街电视:High Street TV
2018/05/22 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
Mankind美国/加拿大:英国领先的男士美容护发用品公司
2018/12/05 全球购物
技校学生个人职业生涯规划范文
2014/03/03 职场文书
安全承诺书格式
2014/05/21 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
利用Apache Common将java对象池化的问题
2022/06/16 Servers