首页 > 其他分享 >Vue 跳转页面传参

Vue 跳转页面传参

时间:2023-01-09 23:33:22浏览次数:39  
标签:传参 userName Vue const useRoute 跳转 router 页面

初创建于: 2022-07-08 11:03

要在 vue 中跳转页面时传递参数, 首先需要引入 useRouteuseRouter:

import {useRouter, useRoute} from 'vue-router';
const route = useRoute();
const router = useRouter();

要从页面 A 跳转到页面 B, 并将参数 userName 传递给页面 B, 假设页面 A 的 namePageA, 页面 B 的 namePageB, 则在页面 A 中可以如下方法传递参数并跳转页面:

import {useRouter, useRoute} from 'vue-router';

const router = useRouter();
const userName = ref("Corona");

router.push({
	name: 'PageB',
	query: {
		userName: userName.value;
	}
});

在页面 B 中以如下方法获取传递的参数 :

import {useRouter, useRoute} from 'vue-router';
const route = useRoute();

const userName = route.query.userName;

页面 A 在跳转时传递的参数会在跳转后页面的地址栏中显示, 如果跳转时没有传递参数, 则在页面 B 中获取的 route.query.userName 会是 null.

标签:传参,userName,Vue,const,useRoute,跳转,router,页面
From: https://www.cnblogs.com/Corona09/p/17038882.html

相关文章

  • VUE3 AXIOS 封装
    网上找了很多AXIOS的封装但是都不是很满意,后来参考其他人的实现做了改动后特分享出来http.ts文件封装importtype{AxiosRequestConfig,AxiosResponse}from'axios......
  • vue后台项目中遇到的技术难点以及解决方案
    项目结构之前我有打算基于Webpack4自己写个脚手架用来打包文件,但是那段时间刚好Vue-cli3刚刚发布正式版并且也是基于Webpack4封装的,于是想了一下还决定使用新的Vue-cli3脚......
  • day06-Vue03
    Vue0310.组件化编程10.1基本说明官网链接:https://v2.cn.vuejs.org/v2/guide/components-registration.html在大型应用开发时,页面可以划分成很多部分。不同的页面,往往......
  • Vue中全局事件总线
    Vue中全局事件总线1:全局事件总线2:示例代码结构3:代码内容vue.config.jsconst{defineConfig}=require('@vue/cli-service')module.exports=defineConfig({transpi......
  • VUE 防抖简单实现
    防抖代码实现:exportclassDebounce{staticcurrent:Debounce=newDebounce();staticasyncInvoke<T>(func:()=>Promise<T>,timeout:number=300)......
  • 数据代理_3Vue中的数据代理
    数据代理_3Vue中的数据代理<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Vue中的数据代理</title><scriptsrc="../js/vue.js">......
  • Vue——computed计算属性 例子
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metahttp-equiv="X-UA-Compatible"content="IE=edge">  <metaname="viewport"......
  • Vue——watch侦听属性 例子
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metahttp-equiv="X-UA-Compatible"content="IE=edge">  <metaname="viewport"......
  • Vue判断数组元素是否为undefined
    问题:现在有这样一个数组,没有第一个元素,如何判断该位置为空控制台输出为undefinde首先尝试array[0]===undefined,可以需要修改为array[0]==="undefinde"这样不行......
  • avue的一些踩坑记录
    avue可以说前端开发的一大利器了。给大家封装了一些非常易用的组件,尤其对于crud以及表单的操作。但是封装易用的同时,也会导致一些api不能方便的调用,尤其是多组件嵌套交互......