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控件的几种方法
Jun 02 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
Apr 23 Javascript
jquery获得同源iframe内body下标签的值的方法
Sep 25 Javascript
QQ登录背景闪动效果附效果演示源码下载
Sep 22 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
js类式继承与原型式继承详解
Apr 07 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
Jul 02 Javascript
vue.js路由跳转详解
Aug 28 Javascript
Vue-resource拦截器判断token失效跳转的实例
Oct 27 Javascript
Vuex 入门教程
Jan 10 Javascript
如何在微信小程序中实现Mixins方案
Jun 20 Javascript
Vue3.0写自定义指令的简单步骤记录
Jun 27 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中设置时区方法小结
2012/06/03 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
JQuery之拖拽插件实现代码
2011/04/14 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
微信小程序开发探究
2016/12/27 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
你应该知道的python列表去重方法
2017/01/17 Python
详解如何使用Python编写vim插件
2017/11/28 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
pyspark 读取csv文件创建DataFrame的两种方法
2018/06/07 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
python实现批量修改文件名
2020/03/23 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
计算机开发个人求职信范文
2013/09/26 职场文书
路政管理毕业自荐书范文
2014/02/10 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
搞笑爱情保证书
2014/04/29 职场文书
文明好少年事迹材料
2014/08/19 职场文书
基于Python实现西西成语接龙小助手
2022/08/05 Golang