vue3 setup lang=ts实现router-link的动态传参

一、实现目标

 可以通过router-link在url里面配置参数然后传递给markdown页面

 

二、页面配置

主页面,即配置router-link的页面

templates:
<router-link :to="{ path: `/mark/${itemId}` }">fff</router-link>

script:
const itemId = ref('333');

 

接收数据页面,即mark页面

import { useRoute } from 'vue-router';
const route = useRoute();
const routeParams = route.params.id;
console.log(routeParams);

此时,打印的  routeParams  的值就是 itemId的值 333

 

当然,不要忘记修改路由的router的index.js

{path: '/mark/:id', name: 'mark', component: mark, meta: { title: 'mark' }},

主要是在path的地方增加一个 :id参数,否则在访问带id的url时会报错

实现效果如下:

 

posted @   lytcreate  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示