在父组件(index.vue)默认activeName是first,打开页面就只显示first组件的图表,切换tab到其他子组件就不会显示图表。我的解决办法是再el-tab-pane中动态传activeName给子组件,通过tab-click动态获取当前activeName,
以second.vue组件为例,通过props在每一个子组件中接收,在子组件中监听activeName,
最后在每一个图表的获取方法后添加this.$nextTick(()=>{myChart.resize()}),来调用resize()方法,myChart是自己let的图表