测试也会开发 - 使用Vue完成页面参数传递

写在前面

我知道自己现在的状态很不好,以为放个假能好好放松下心情,结果昨晚做梦还在工作,调试代码,和领导汇报工作。

天呐,明明是在放假,可大脑还在考虑工作的事,我的天那,这是怎么了?

Vue页面参数传递

1、任务拆解

  • 页面跳转时带上当前电子书id参数ebookId
  • 新增/编辑文档时,读取电子书id参数ebookId

2、页面跳转带当前页面的ID

啥意思呢,就是你点哪条数据发生页面跳转时,需要带上当前你操作的id,也就是在路由上拼接上你的ID即可,示例代码如下:

html 复制代码
<router-link :to="'/admin/admin-doc?ebookId='+record.id">
  <a-button type="primary">
    文档管理
  </a-button>
</router-link>

3、新增/保存时读取电子书id

这块可以理解为,你编辑或者新增的时候,都会调用保存接口吧,你得告诉接口,你针对哪条数据进行操作对吧,或者得知道你从哪条数据过来的触发的编辑和新增吧,示例代码如下:

javascript 复制代码
  /**
   * 新增
   */
  const add = () => {
    open.value = true;
    doc.value = {
      ebookId: route.query.ebookId
    };
    treeSelectData.value = Tool.copy(level1.value);
    // 为选择树添加一个"无"
    treeSelectData.value.unshift({id: 0, name: '无'});
  };

知识点:

  • doc.value = {ebookId: route.query.ebookId};,解决新增时电子书ID不能为空提示
  • record.ebookId=route.query.ebookId,解决编辑时提示电子书ID不能为空提示
  • 使用route来获取当前路由的信息
javascript 复制代码
import { useRoute } from 'vue-router'



const route = useRoute();
console.log("路由:", route);
console.log("route.path:", route.path);
console.log("route.query:", route.query);
console.log("route.fullPath:", route.fullPath);
console.log("route.param:", route.params);
console.log("route.name:", route.name);
console.log("route.meta:", route.meta);

4、效果

写在最后

每次家人谈及我的个人问题或者安排相亲时,我都感觉特别难受,特别不舒服,一点都不期待,甚至每次相亲后好几天都不过这个劲,变得敏感、易怒、多疑。

昨天家里来了客人,结果又被问了个人问题之类,就好像不能结婚都是我的问题一样?

难道我就不想结婚,不想有个家吗,那人家不想跟我结婚,35岁被分手,也是我的原因?

再者现在相亲认识的,哪有那么容易结婚,无非是一堆不会恋爱的男人,去攻坚一堆很多男人都搞不定的女人罢了,为什么要苦苦纠缠呢?

反正谁说我,给我洗脑我也是一样,既然都来相亲了,还是一副高高在上,审视者的态度等着别人来追你的话,那么恭喜你,抱歉我也慢热!

相关推荐
裕晟资质规划1 小时前
三类涉密资质延续时限差异分析:军工60日与集成印制3个月的边界
java·服务器·前端·网络·安全
ShineWinsu1 小时前
对于JavaScript:JavaScript基础语法的解析
开发语言·前端·javascript·面试·web·基础语法·循环
月夏1 小时前
Vue3 转 React:18 项对照表 + 5 个必踩的坑(附 7 天上手路线)
前端
广州华水科技1 小时前
单北斗GNSS位移监测系统的应用与维护解析
前端
梦曦i2 小时前
uni-storage 0.1.0 发布:TTL过期管理+多实例隔离
前端·storage·uni-app x
猫头_3 小时前
AI 流式传输工程指南:模型吐出半截 JSON,前端如何边收边渲染?
前端·javascript·llm
console.log('npc')3 小时前
第 1 章 项目概述与环境搭建
前端·人工智能·大模型
定栓3 小时前
Webpack迁到Vite第七节(二):全家桶移除 — Babel 全家桶深度分析
前端·webpack·node.js
IT_陈寒3 小时前
React组件莫名重渲染?你可能忘了这个小细节
前端·人工智能·后端
鶴哥只手遮天4 小时前
React 19.3.1 源码深度剖析-第 12 章(下)RSC 与 Flight 协议
前端·react.js·开源