vue-router(向路由组件传递数据)
Message 下 建立一个 MessageDeatil 组件
方式一:路由路径携带参数(param/query)
① 配置路由

② 路由链接

③ 路由组件中读取路由链接中携带的参数,$route 中

MessageDetail
<template>
<div>
<ul>
<li v-for="message in messages" :key="message.id">
<!-- <a href="#">{{message.title}}</a> -->
<router-link :to="`/home/message/messageDetail/${message.id}`">{{message.title}}</router-link>
</li>
</ul>
<hr>
<router-view></router-view>
</div>
</template>
<script>
export default {
data() {
return {
messages: [
{ id: 1, title: "Message001" },
{ id: 2, title: "Message002" },
{ id: 3, title: "Message003" },
],
};
},
};
</script>
<style>
</style>

方式二:<router-vew></router-view> 属性携带数据
如将 msg="hello" 从 Message 传到 MessageDetail 中



浙公网安备 33010602011771号