VUE A页面跳转到B页面带参数,且每次点击跳转,数据刷新

news2025/1/23 4:56:21

这里写目录标题

  • 一、描述
  • 二、VUE带参数页面跳转
    • 跳转方式:
      • 1)标签<router-link>
      • 2)js操作跳转
  • 三、B页面实现每次点击参数变化,数据刷新
    • 解决方案:
      • 1)去除缓存。
      • 2)watch监听router

背景:项目遇到一个业务需求是,A页面展示消息列表,然后点击列表中的消息,跳转到B页面,B页面需要展示A页面中对应消息的内容。

一、描述

如下图所示:A页面跳转到B页面,B页面带条件,且不同消息跳转到B页面,B页面未关闭的情况下,B页面得刷新。

在这里插入图片描述在这里插入图片描述

二、VUE带参数页面跳转

跳转方式:

1)标签

示例:

// params方式
<router-link style="color: red" :to="{name: 'Approve',params: { id: '1'}}">
{{ content }}
</router-link>
// query方式
<router-link style="color: red" :to="{name: 'Approve',query: { id: '1',}}">
{{ content }}
</router-link>

queryparams 区别

  • query 类似 get,跳转之后页面 url 后面会拼接参数.
接参方式:this.$route.query.index
  • params 类似 post,跳转之后页面 url 后面不会拼接参数,刷新页面传的参数消失。
接参方式:this.$route.params.index

2)js操作跳转

一般用事件,点击之后执行代码实现跳转。
示例:

// params传参
this.$router.push({name:'Approve',params: {id:'1'}})
// 只能用 name
// 路由配置path: "/Approve/:id" 或者 path: "/Approve:id",
// 不配置path, 第一次可请求, 刷新页面id会消失
// 配置path, 刷新页面id会保留,这里配置就相当于get传参
// B页面取参, this.$route.params.id

// query传参
this.$router.push({name:'Approve', query: {id:'1'}})
this.$router.push({path:'/Approve',query: {id:'1'}})
// B页面取参: this.$route.query.id

三、B页面实现每次点击参数变化,数据刷新

背景:由于页面使用了缓存,如果A、B页面已经打开,切换A、B页面,并不会调用接口刷新数据和页面。这就导致了当从A页面点击消息跳转打开B页面后,再次点击A页面别的消息,B页面还是上一次消息的搜索数据结果。

解决方案:

1)去除缓存。

每次不管是从A页面点击点消息跳转到B页面,还是直接切换到B页面,都会刷新B页面,从而实现每次点击A页面消息跳转到B页面,数据都是刷新的。

2)watch监听router

当若需求要求切换到B页面时,B页面不刷新;只从A页面点击消息跳转到B页面时,刷新数据。

 watch: {
    // 监听路由,第二次及以上从消息页面跳转过来,需要调用接口,防止页面不刷新
    $route() {
     	// 触发条件
      if (
        this.$route.name === "Approve" &&
        this.$route.params.id=== 2
      ) {
        // 你需要的操作,重新调用接口啥的
        ...
      }
    },
  },

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/568434.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

香港:禁止中国内地参与虚拟资产交易!散户不可交易稳定币,放开不意味着放松!

前天&#xff0c;香港证监会&#xff08;SFC&#xff09;公布了对虚拟资产交易的开放态度和监管思路&#xff0c;宣布《适用于虚拟资产交易平台营运者的指引》&#xff08;下简称《指引》&#xff09;将于2023年6月1日生效。 虽然SFC对于公众提出的建议给予了很完整的回应&…

领导下发紧急且风险大的任务,如何处理?

在遇到这种无法拒绝&#xff0c;明显很难按时交付的紧急任务时&#xff0c;项目经理处理的关键&#xff1a; 1、降低关键干系人期望值 降低关键干系人的期望值&#xff0c;是项目管理非常重要的一门艺术&#xff0c;也是让干系人满意&#xff0c;便于与关系人沟通的关键。 在项…

多地住建局推广工程资料电子化,帮助工程企业“降本增效”

工程资料签署和管理是每个在建工程绕不开的课题&#xff0c;庞大的签署量、动则几十万的签署成本如何优化&#xff1b;有关部门的合规审查如何过关…纸质工程资料需要面对的难题还有很多&#xff1a; 麻烦&#xff1a;从工程立项申报、审批、设计、施工到验收等全过程中产生的大…

7-事务

目录 1.什么是事务&#xff1f; 2.为什么用事务&#xff1f; 3.事务怎么用&#xff1f; 4.事务的四大特性&#xff08;ACID&#xff09; ①原子性&#xff08;Atomicity&#xff0c;又称不可分割性&#xff09; ②一致性&#xff08;Consistency&#xff09; ③隔离性&a…

文本转语音怎么转?教你三招轻松搞定

近年来&#xff0c;人工智能技术飞速发展&#xff0c;语音合成技术 (TTS) 已经被广泛应用于各种应用场景中。在日常生活中&#xff0c;人们经常需要阅读长篇文章、新闻报道、科技论文等&#xff0c;但传统的阅读方式不仅效率低下&#xff0c;而且容易让人感到疲劳。随着语音合成…

品牌需要来看看这个UP主眼里的“她困境”

连续三次发布带货视频&#xff0c;但却仍然涨粉3w。 5月16日&#xff0c;时尚区UP主鹦鹉梨在B站发布作品《漫画胸能不能走出现实啊&#xff1f;&#xff1f;&#xff1f;&#xff1f;》&#xff0c;视频中UP主指出现在女性在生活中的一大困境&#xff0c;当下互联网上的审美一…

【突发奇想 之 vector使用时性能测试】

目录&#xff1a; 前言分析vector不同操作对时间的影响1.for循环中使用 size()成员函数2.初始化时初始化为0&#xff0c;与其他值3.vector分配容量问题4. vector赋值操作5. 遍历&#xff1a;下标和迭代器 总结 前言 打怪升级&#xff1a;第90天 分析vector不同操作对时间的影响…

2023百城巡展|首站北京迎来新老朋友,百家聚势共拓数安蓝海

“新起点 新战略 共赢数安蓝海” 2023年4月 在首届渠道高峰论坛上 美创通过一系列革新之举 传递了坚定渠道化战略的决心 2023年5月 步履不停&#xff0c;加速渠道战略下沉 与全国各地伙伴更深入沟通&#xff0c;互信赋能 美创2023百城巡展正式启航 5月23日&#xff0c;美…

python绘制带置信区间的折线图

本文目录 一、数据准备二、添加置信区间三、完整代码四、运行结果五、python绘图往期系列文章目录 在统计学和数据分析领域中&#xff0c;我们常常需要比较两个或多个样本数据之间的差异。而带置信区间的折线图则是一种直观且常用的展示数据差异的方式。在这篇文章中&#xff0…

xml报文转Java实体

公众号推广: 目前CSDN进行VIP可见,文章可在微信公众号进行免费的阅读。 文章内容经过认证实践,比较的清晰易懂,适合初次接触的人员。 请关注微信公众号:菜鸟编程踩坑之路,进入公众号搜索关键词 xml转实体 需求场景: 因为需要对接一些比较老的系统接口,他们的请求方…

AI生成和修改音频音乐类工具网站集合

AI时代&#xff0c;有最强问答ChatGPT,有文本生成图像的Stable Diffusion,Midjourney&#xff0c;当然也少不了AI生成和修改音频的各种工具&#xff0c;我们整理出其中最具影响力的&#xff0c;并且可能最用得上的一些收录到 AI生成和修改音频类工具网站集合​http://www.webhu…

Vue3:组件基础(下)

Vue3&#xff1a;组件基础&#xff08;下&#xff09; Date: April 12, 2023 Sum: props验证、计算属性、自定义时间、组件上的v-model、任务列表案例 目标&#xff1a; 能够知道如何对 props 进行验证 能够知道如何使用计算属性 令能够知道如何为组件自定义事件 令能够知…

照相机标定

一.相机标定的原理 1.1 相机如何成像&#xff1a; 相机成像系统中&#xff0c;共包含四个坐标系&#xff1a;世界坐标系、相机坐标系、图像坐标系、像素坐标系。 1.1.1 世界坐标系&#xff1a; 世界坐标系&#xff08;world coordinate&#xff09;&#xff0c;也称为测量坐…

面试技巧:原来薪资可以这样谈~

从房地产到程序员是蓄谋已久&#xff0c;也是时机成熟 2020年毕业之后&#xff0c;我便开始从事房地产销售工作&#xff0c;卖了两年房子才来黑马学习。 其实毕业那年就想来黑马学习的&#xff0c;虽然大学专业学的工商管理&#xff0c;但是我对计算机专业更感兴趣。毕业时&a…

2个半月学习成功上岗软件测试,我一个文科女也能吃IT饭了

想不到我一个文科生也能吃上IT饭&#xff0c;真的是太香了&#xff01;&#xff01;&#xff01; 程序员的待遇怎么这么好&#xff01;&#xff08;请大家原谅我没有见过市面的感叹&#xff0c;对于我这种刚上岗的新手而言&#xff0c;能够在厦门这个全国工资房价比最低的地方…

手机照片如何压缩?高效软件分享

现如今&#xff0c;手机已经成为了人们生活中不可或缺的一部分。我们用手机来拍摄照片&#xff0c;记录生活中的点滴&#xff0c;与朋友分享美好时刻。但是&#xff0c;随着手机像素越来越高&#xff0c;照片的体积也越来越大&#xff0c;使得手机储存空间不够用&#xff0c;而…

ApiKit 干货纯享|20分钟搞定接口管理、开发、测试全流程!

一. ApiKit 简介 ApiKit 是 API 管理 Mock 自动化测试 异常监控 团队协作 ApiKit 主要用于接口管理、开发、测试全流程集成工具&#xff0c;使用受众为整个研发技术团队&#xff0c;主要使用者为前端开发、后端开发和测试人员。从个人开发者到跨国企业用户&#xff0c;Api…

aop实现自定义注解

注解简单知识 关键字 自定义注解的关键字是interface 参数类型 自定义注解的参数类型&#xff1a;八大基础类型、String、枚举、注解&#xff0c;还可以是以上类型对应的数组 如果只有一个成员变量&#xff0c;名字叫value 注解赋值 如果定义了成员变量&#xff0c;必须…

ROS/ROS2工程中的路径管理

1 Launch文件访问yaml ROS2中&#xff0c;launch文件可以用python编写&#xff0c;且后缀名为.launch.py&#xff0c;由于python比传统的xml更加灵活&#xff0c;因此&#xff0c;可以在launch文件中找到某个package的yaml。yaml通常存在package下面的config目录下&#xff0c…

30 KVM管理系统资源-CPU热插

文章目录 30 KVM管理系统资源-CPU热插30.1 概述30.2 约束限制30.3 操作步骤30.3.1 配置虚拟机XML30.3.2 热插并上线CPU 30 KVM管理系统资源-CPU热插 30.1 概述 在线增加&#xff08;热插&#xff09;虚拟机CPU是指在虚拟机处于运行状态下&#xff0c;为虚拟机热插CPU而不影响…