CN-949 fix: 修复折线图切换时间后图形初始化偶现错误

This commit is contained in:
刘洪洪
2023-03-28 11:10:17 +08:00
parent 7523fee78b
commit e4549d3670

View File

@@ -203,8 +203,6 @@ export default {
echartsData = echartsData.filter(t => t.show === true) echartsData = echartsData.filter(t => t.show === true)
} }
const _this = this const _this = this
// !this.myChart && (this.myChart = echarts.init(dom))
// 此处为验证是否因dom未销毁导致图表出错后续可能会改
this.chartOption = stackedLineChartOption this.chartOption = stackedLineChartOption
const chartOption = this.chartOption.series[0] const chartOption = this.chartOption.series[0]
this.chartOption.series = echartsData.map((t, i) => { this.chartOption.series = echartsData.map((t, i) => {
@@ -294,7 +292,10 @@ export default {
} }
this.showMarkLine = true this.showMarkLine = true
this.$nextTick(() => { this.$nextTick(() => {
!this.myChart && (this.myChart = echarts.init(this.$refs.overviewLineChart)) if (this.myChart) {
this.myChart.dispose()
}
this.myChart = echarts.init(this.$refs.overviewLineChart)
this.myChart.setOption(this.chartOption) this.myChart.setOption(this.chartOption)
this.myChart.dispatchAction({ this.myChart.dispatchAction({