NEZ-2986 fix:clock图表多次渲染 未清除上次的定时器
This commit is contained in:
@@ -124,6 +124,7 @@ export default {
|
|||||||
this.isInit && setChart(this.chartId, myChart) // 缓存;不使用vue的data是为避免整个chart被监听导致卡顿
|
this.isInit && setChart(this.chartId, myChart) // 缓存;不使用vue的data是为避免整个chart被监听导致卡顿
|
||||||
this.isInit = false
|
this.isInit = false
|
||||||
if (this.chartInfo.param && this.chartInfo.param.timeType === 'local') {
|
if (this.chartInfo.param && this.chartInfo.param.timeType === 'local') {
|
||||||
|
clearInterval(_soft.localTimer)
|
||||||
_soft.localTimer = setInterval(function () {
|
_soft.localTimer = setInterval(function () {
|
||||||
const date = new Date()
|
const date = new Date()
|
||||||
const second = date.getSeconds()
|
const second = date.getSeconds()
|
||||||
@@ -146,6 +147,7 @@ export default {
|
|||||||
myChart.setOption(chartOption)
|
myChart.setOption(chartOption)
|
||||||
}, 1000)
|
}, 1000)
|
||||||
} else {
|
} else {
|
||||||
|
clearInterval(_soft.serverTimer)
|
||||||
_soft.serverTimer = setInterval(function () {
|
_soft.serverTimer = setInterval(function () {
|
||||||
_soft.querySystemState()
|
_soft.querySystemState()
|
||||||
chartOption.animationDurationUpdate = 300
|
chartOption.animationDurationUpdate = 300
|
||||||
|
|||||||
Reference in New Issue
Block a user