Vue中、参数传递以及重定向

简介: 该博客文章介绍了在Vue.js中如何通过路由进行参数传递,并展示了如何在页面间传递参数、在路由配置中设置参数以及在组件中获取这些参数的方法,同时还解释了如何在Vue中实现页面重定向,包括使用`beforeEach`守卫进行全局重定向和页面间的返回操作。

1、参数传递

关键部分代码
1、参数传递

  <router-link :to="{name:'information',params:{id:1}}">用户信息</router-link>

2、在路由中设置

{path:'/user/information/:id',name:'information',component:Information,props:true},

3、在页面获取传递的值

<template>
<div>
  <h1>我是用户的详细信息</h1>
  {
  
  {id}}
</div>
</template>

<script>
    export default {
        props:['id'],
        name: "Information"
    }
</script>

4、效果
在这里插入图片描述
在这里插入图片描述

2、页面重定向

关键部分代码
1、在路由中
在这里插入图片描述

2、返回首页
在这里插入图片描述
3、效果
在这里插入图片描述
点击返回
在这里插入图片描述

相关文章
|
3天前
|
JavaScript API
vue使用hook:声明周期来监听子组件的声明周期
本文介绍了如何在Vue中使用生命周期钩子来监听子组件的生命周期事件,包括在子组件内部监听和在父组件中监听子组件的生命周期钩子。
18 0
|
1天前
|
JavaScript
Vue使用element中table组件实现单选一行
如何在Vue中使用Element UI的table组件实现单选一行的功能。
12 5
Vue使用element中table组件实现单选一行
|
1天前
|
JavaScript
Vue实现按钮级别权限
文章介绍了在Vue中实现按钮级别权限的两种方法:使用自定义Vue指令和使用v-if指令配合自定义方法。
11 4
Vue实现按钮级别权限
|
1天前
|
JavaScript
Vue+element_Table树形数据与懒加载报错Error in render: “RangeError: Maximum call stack size exceeded“
本文讨论了在使用Vue和Element UI实现树形数据和懒加载时遇到的“Maximum call stack size exceeded”错误,指出问题的原因通常是因为数据中的唯一标识符`id`不唯一,导致递归渲染造成调用栈溢出。
7 1
Vue+element_Table树形数据与懒加载报错Error in render: “RangeError: Maximum call stack size exceeded“
|
2天前
|
JavaScript
vue知识点
vue知识点
12 4
|
2天前
|
存储 JavaScript
vue页面跳转取消上一个页面请求
本文介绍了在Vue中如何取消上一个页面的请求,以避免页面跳转时请求未完成导致的数据错误。核心方法是使用axios的请求拦截器设置请求的取消令牌(cancelToken),并在vuex中存储这些取消令牌的引用。当进行路由跳转时,通过路由守卫清除这些请求,达到取消上一个页面请求的目的。
13 2
|
1天前
|
JavaScript
vue第一个项目之音乐播放器
vue第一个项目之音乐播放器
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
1037 0
|
8天前
|
JavaScript
vue 函数化组件
vue 函数化组件
|
5天前
|
JavaScript
vue异步渲染
vue异步渲染