React 携带多个子组件的参数请求数据

这篇博客介绍了如何在前端实现动态数据交互,特别是通过点击tabs和饼图实现页面数据的切换与下钻效果。当点击饼图时,不仅传递饼图的level字段,还额外传递了tab栏的module_name字段,以便展示下钻页面的详细数据。通过封装饼图组件并接收props参数,使得其他页面可以方便地扩展传参,实现了灵活的数据传递机制。
摘要由CSDN通过智能技术生成

实现的效果图贴这里   然后来记录一下这个芝士~

首先页面是这样  点击tabs栏  页面下边的数据都是会变的(包括饼图)  然后点击饼图的任意一块出来对应的下钻页面   然后下钻页面要带上tab栏的module_name字段和饼图的level字段  作为参数传给后端 来展示下钻页面的详细数据

 

平时这种写法只是把父组件传过来的数据展示一下

今天项目中了一种另外的方式

 

然后再封装的饼图里边接受参数

这个handleShow是因为下钻页面是用这个来请求数据     handleShow后边带的就是接口的params参数

规定数据类型

以上是只带一个参数的写法 也就是开发的时候只写了传饼图参数的方法 今天下午给扩展了一下

方法同上 不过这个我写的 所以记录一下 毕竟这玩意对我这个新手来说还是值的记一下的

 因为下钻页面是点击饼图触发的 而且就是上边说的 这个data是传饼图的参数的  所以用一个新的subParam传  而且保不齐后边还会再多传其他的参数   所以这个subParam要是一个对象  所以这里是双的大括号 {{ }}    module_name就是父组件传过来的tab栏要传的参数 

然后封装的饼图接受一下prop值

后边其他页面不管需要传多少参数 只要传在subParam里面就可以了 其他东西都不用改 

比如另一个页面用到的

OK这样就可以了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值