01、Datail.vue代码如下:
<template> <ul class="news-list"> <li>编号:{{ route.query.id }}</li> <li>编号:{{ route.query.title }}</li> <li>编号:{{ route.query.content }}</li> </ul> </template> <script setup lang="ts" name="home"> import {useRoute} from 'vue-router' let route = useRoute() </script> <style scoped> .news-list { /* 添加边框样式 */ border: 2px solid #000; /* 边框宽度、样式和颜色 */ border-radius: 5px; /* 可选:添加边框圆角 */ padding: 20px; /* 可选:给内部内容添加一些内边距 */ margin: 20px; /* 可选:给元素添加一些外边距,以便与其他元素隔开 */ } </style>
02、DetailNew.vue代码如下:
<template> <ul class="news-list"> <li>编号:{{ query.id }}</li> <li>编号:{{ query.title }}</li> <li>编号:{{ query.content }}</li> </ul> </template> <script setup lang="ts" name="home"> import {toRefs} from 'vue' import {useRoute} from 'vue-router' let route = useRoute() // 从路由中获取参数,使用toRefs变成响应式数据 let {query} = toRefs(route) </script> <style scoped> .news-list { /* 添加边框样式 */ border: 2px solid #000; /* 边框宽度、样式和颜色 */ border-radius: 5px; /* 可选:添加边框圆角 */ padding: 20px; /* 可选:给内部内容添加一些内边距 */ margin: 20px; /* 可选:给元素添加一些外边距,以便与其他元素隔开 */ } </style>
03、效果如下:
标签:传参,TypeScript,vue,route,编号,边框,添加,Vue3,query From: https://www.cnblogs.com/tianpan2019/p/18368151