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 相关文章推荐
javascript类继承机制的原理分析
Sep 12 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
Mar 12 Javascript
jQuery-ui中自动完成实现方法
Jun 10 Javascript
点击按钮或链接不跳转只刷新页面的脚本整理
Oct 22 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
Apr 14 Javascript
浅谈JavaScript for循环 闭包
Jun 22 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
Jul 04 Javascript
jQuery多文件异步上传带进度条实例代码
Aug 16 Javascript
Js中async/await的执行顺序详解
Sep 22 Javascript
vue-router 起步步骤详解
Mar 26 Javascript
微信小程序入口场景的问题集合与相关解决方法
Jun 26 Javascript
为什么推荐使用JSX开发Vue3
Dec 28 Vue.js
微信小程序实现身份证取景框拍摄
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 文件扩展名 获取函数
2009/06/03 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
PHP中16个高危函数整理
2019/09/19 PHP
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
vue首次赋值不触发watch的解决方法
2018/09/11 Javascript
jQuery.validate.js表单验证插件的使用代码详解
2018/10/22 jQuery
深入解析ES6中的promise
2018/11/08 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
django中间键重定向实例方法
2019/11/10 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
中专生自我鉴定范文
2013/12/19 职场文书
临床医师个人自我评价
2014/04/06 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
税务会计岗位职责
2015/04/02 职场文书
Python加密与解密模块hashlib与hmac
2022/06/05 Python