echarts brush刷选的时候,图表会重绘,怎么解决重绘问题,我看文档上的例子也不会重绘,下方为我的简易代码
export function createOption(
dataX: string[],
dataY: string[],
seriesData: any[],
begin: number,
range: number
) {
return {
title: {
text: '历史波形完整性展示',
left: 'center',
textStyle: {
color: '#3FC4FF',
fontWeight: 'bold',
fontSize: 18
}
},
grid: {
left: 80,
right: 50,
top: 70,
bottom: 80
// borderWidth: 1,
// borderColor: 'red',
// height: 80
},
series: seriesData.map(({ name, data, color }) => ({
name,
data,
type: 'heatmap',
// 渐进式渲染时每一帧绘制图形数量
progressive: 50000,
// 渐进式渲染的图形数量阈值,在单个系列的图形数量超过该阈值时启用渐进式渲染。
progressiveThreshold: 100,
label: {
normal: {
show: false
}
},
itemStyle: {
color,
emphasis: {
shadowBlur: 10,
shadowColor: 'rgba(0, 0, 0, 0.5)'
}
},
zlevel: -1,
showSymbol: false
})),
brush: {
seriesIndex: 'all',
toolbox: ['lineX', 'clear'],
// brushStyle: {
// color: '#0897DC'
// },
xAxisIndex: 0,
brushMode: 'single',
throttleType: 'debounce',
throttleDelay: 300,
z: 10000
},
};
}