如图所示,三级联动,不同报表类型会显示不同时间组件。
目前我是watch左侧树选择的地区,然后右侧是用props传报表类型、手动调用时间组件init方法初始化默认时间,再抛出事件,查询下方表单。
这样执行出来有一个问题,就是报表类型变了,但是执行$refs.time.init方法时,子组件的报表类型还是旧的,会出现一些问题。
请问有没有优雅的方式解决这个问题?
如图所示,三级联动,不同报表类型会显示不同时间组件。
目前我是watch左侧树选择的地区,然后右侧是用props传报表类型、手动调用时间组件init方法初始化默认时间,再抛出事件,查询下方表单。
这样执行出来有一个问题,就是报表类型变了,但是执行$refs.time.init方法时,子组件的报表类型还是旧的,会出现一些问题。
请问有没有优雅的方式解决这个问题?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
在 vuex 增加 loading 状态,
感觉差不多一条线就顺了!
~~下面是一点个人的代码风格,蛮方便的,但是有时候也带来很多坑爹的问题:
1.请求的参数存 vuex
2.请求数据的调用存 index.vue
3.数据更新的请求直接根据:报表和时间的状态更新
(如果嫌弃可能产生的 重复请求,可以在接口调用里面处理掉)~~