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动画效果代码3
Apr 03 Javascript
javascript 的Document属性和方法集合
Jan 25 Javascript
JavaScript中valueOf函数与toString方法深入理解
Dec 02 Javascript
js日期时间补零的小例子
Mar 05 Javascript
带左右箭头图片轮播的JS代码
Dec 18 Javascript
JavaScript代码复用模式详解
Nov 07 Javascript
jquery增加和删除元素的方法
Jan 14 Javascript
Jquery中find与each方法用法实例
Feb 04 Javascript
Angular中管道操作符(|)的使用方法
Dec 15 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
小试小程序云开发(小结)
Jun 06 Javascript
JavaScript中跨域问题的深入理解
Mar 04 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输入流php://input介绍
2012/09/18 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
js sort 二维数组排序的用法小结
2014/01/24 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
Python中encode()方法的使用简介
2015/05/18 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
python线程join方法原理解析
2020/02/11 Python
python导入库的具体方法
2020/06/18 Python
Daniel Wellington官方海外旗舰店:丹尼尔惠灵顿DW手表
2018/02/22 全球购物
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
函授本科自我鉴定
2013/11/03 职场文书
七一表彰活动方案
2014/01/18 职场文书
电大会计学自我鉴定
2014/02/06 职场文书
经典而简洁的婚礼主持词
2014/03/13 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
田径运动会通讯稿
2015/07/18 职场文书
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
在CSS中使用when/else的方法
2022/01/18 HTML / CSS
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python