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实现的基于金山词霸网络翻译的代码
Jan 15 Javascript
制作高质量的JQuery Plugin 插件的方法
Apr 20 Javascript
JS 弹出层 定位至屏幕居中示例
May 21 Javascript
JS实现控制表格行内容垂直对齐的方法
Mar 30 Javascript
jQuery基于图层模仿五星星评价功能的方法
May 07 Javascript
关于vue.js发布后路径引用的问题解决
Aug 15 Javascript
讲解vue-router之什么是嵌套路由
May 28 Javascript
如何能分清npm cnpm npx nvm
Jan 17 Javascript
微信小程序:数据存储、传值、取值详解
May 07 Javascript
javascript事件监听与事件委托实例详解
Aug 16 Javascript
解决layer.open后laydate失效的问题
Sep 06 Javascript
微信小程序实现时间进度条功能
Nov 17 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
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
js分解url参数(面向对象-极简主义法应用)
2012/08/09 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
总结几道关于Node.js的面试问题
2017/01/11 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
Python实现telnet服务器的方法
2015/07/10 Python
django使用html模板减少代码代码解析
2017/12/12 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
django实现类似触发器的功能
2019/11/15 Python
Python安装OpenCV的示例代码
2020/03/05 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
肯尼迪就职演说稿
2013/12/31 职场文书
纪念建党演讲稿范文
2014/01/13 职场文书
作文评语集锦大全
2014/04/23 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
提档介绍信范文
2015/10/22 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书