当前位置: 首页 > news >正文

vue3 项目搭建-9-通过 router 在跳转页面时传参

第一步,在跳转链接处挂载方法,将要传输的数据传入:

            <a href="#" @click.prevent="goToArticle(obj.id)" class="click"><h1>{{obj.title}}</h1><p>作者:{{obj.author}}</p><p>{{obj.summary}}</p><p id="views">浏览:{{obj.viewCounts}}</p></a>

第二步,导入 router,在方法中 push 参数到 router

import router from '@/router.js'const goToArticle = (articleId) => {router.push({ name: 'Article', params: { articleId } }); // 通过路由名称和参数进行跳转
};

第三步,在 router 中接受 push 的参数

const routes = [{path: '/',component: Layout,},{path: '/article/:articleId', // 使用 :articleId 定义路由参数name: 'Article',component: Article,}
];

第四步,需要参数的页面拿到参数

import { useRoute } from 'vue-router';const route = useRoute();
const articleId = route.params.articleId;
// 现在就可以使用articleId这个变量了,比如根据它去请求文章详情数据等
console.log('获取到的文章ID为:', articleId);

http://www.lryc.cn/news/500048.html

相关文章:

  • Java、python标识符命名规范
  • 高效职场人
  • 深入探索现代 IT 技术:从云计算到人工智能的全面解析
  • 【AI学习】苹果技术报告《Apple Intelligence Foundation Language Models》
  • 深度相机获取实时图像总结
  • Nginx限流实践-limit_req和limit_conn的使用说明
  • Unity在运行状态下,当物体Mesh网格发生变化时,如何让MeshCollider碰撞体也随之实时同步变化?
  • 记一次由docker容器使得服务器cpu占满密码和密钥无法访问bug
  • 前端TS基础
  • 前端面经每日一题day06
  • SOC,SOH含义区别及计算公式
  • 阿里云轻量应用服务器开放端口,图文教程分享
  • 嵌入式里的“移植”概念
  • 深入探讨 AF_PACKET 套接字
  • Redis的哨兵机制
  • CSS系列(1)-- 选择器体系详解
  • 用Python开发打字速度测试小游戏
  • 基于gitlab API刷新MR的commit的指定status
  • 服务器数据恢复—LINUX下各文件系统删除/格式化的数据恢复可行性分析
  • Spark on Yarn安装配置,大数据技能竞赛(容器环境)
  • 遣其欲,而心自静 -- 33DAI
  • No.25 笔记 | 信息收集与Google语法的实践应用
  • GitLab基础环境部署:Ubuntu 22.04.5系统在线安装GitLab 17.5.2实操手册
  • SpringBoot3配置文件
  • 【机器学习】任务十二:循环神经网络
  • 【返璞归真】-切比雪夫不等式(Chebyshev‘s Inequality)
  • 【Django】在view中调用channel来主动进行websocket通信
  • 18.[极客大挑战 2019]BabySQL1
  • Python快速入门二:Python3 基础语法
  • 1-1 C语言链表