vue中相同组件之间传值的问题?

“我的报表”里边的报表使用的都是同一个表格组件,点击时调用addTab方法传入报表id,然后发起请求获取报表数据,生成按钮、筛选条件和数据表格。
每个表格的每个单元格都有唯一的标识如A1,B2。。。
然后现在有个需求,比如第一张报表中单元格A1里的数据是由第二张报表的B1和第三张报表的C1计算得出的,我点击第一张报表的A1跳出弹框显示A1=B1+C1后,点击B1跳到第二张报表tab页,然后对应单元格B1颜色样式改变。

我现在遇到的问题就是因为这些报表页面都是同一个组件,然后怎么实现上边的需求?
如果报表B还没添加到tab页,在点击B1调用addTab添加报表B到tab后,还要等待获取完数据后才能对对应单元格样式进行修改。
如果报表B已经存在于tab页,则要跳到报表B后直接根据标识修改对应单元格的样式。
而这些操作都是在同一个组件文件中,请问该怎么写?思路是什么?

阅读 575
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题