router路由传参 - props

本文详细探讨了如何在Vue中通过router props进行参数传递,旨在降低模块间的耦合度。内容包括什么是代码耦合及其影响,以及props的三种模式:布尔模式、对象模式和函数模式的使用方法,帮助开发者更好地理解和应用Vue路由传参。
摘要由CSDN通过智能技术生成

路由传参 - props

使用props可以降低耦合度,取代$route


什么是代码的耦合?

模块之间的联系紧密成度
联系越紧密就是耦合度越高,这样是不好的。因为模块和模块要低耦合才对。。

高内聚、低耦合的模块是设计时追求的目标。

衡量模块独立性的定性标准是内聚(一个模块内各个元素彼此结合的紧密程度)和耦合(一个软件结构内不同模块之间互连程度的度量)。


路由代码传参

import About from '@/About'
{
   
	path :'/about/:id',//动态路由
	component:About,
	props:true
}

{
   
	path:'/about',//普通路由
	component:About,
	props
Vue3中,路由传参props可以通过以下几种方式实现。 1 - 第一种方式是使用对象作为props的值,在路由配置中指定该对象中的所有key-value都会以props的形式传递给组件。例如,可以在路由配置中的props中添加一个对象,如`props:{a:1, b:'hello'}`,这样在Detail组件中可以通过props来接收这些参数。 2 - 第二种方式是将props的值设置为布尔值true。这样,如果该布尔值为真,路由组件将以props的形式接收所有params参数传递给组件。 3 - 第三种方式是使用函数作为props的值。在函数中,可以访问$route对象并返回一个对象,该对象将作为props传递给组件。例如,可以在路由配置的props中添加一个函数,如`props($route){ return {id:$route.query.id, title:$route.query.title} }`,这样在Detail组件中可以通过props来接收这些参数。 以上是Vue3中路由传参props的三种常见方式。您可以根据需要选择适合的方式来传递参数给组件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [vue-router--路由传参--props传参](https://blog.csdn.net/qq_43470725/article/details/125360040)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Vue3路由传参](https://blog.csdn.net/qq_54334713/article/details/126721772)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值