Echarts自定義圖表顯隱開關
阿新 • • 發佈:2018-06-08
class from data station AS 動態 option toc for
- 插入折線
// 插入折線 function appendLineToChart(name, data, zeroData) { var line = { name: name, type: ‘line‘, xAxisIndex: 0, smooth: false, connectNulls: true, data: data, markLine: { lineStyle: { type: ‘dashed‘ }, data: zeroData } } option.series.push(line); chart.setOption(option);
- 清除折線
function removeLineFromChart(name) { var index = -1; for (var i = 0; i < option.series.length; i++) { if (option.series[i].name == name) { index = i; break; } } if (index > -1) { option.series.splice(index, 1); chart.setOption(option,
- 對於其中的交互和傳值可以動態的去創建對象
function parseSkData(skData, dataInfo) { var skTime = dataInfo.time; var skAgingType = dataInfo.skAgingType; var fileName = getSKFileName(skTime, skAgingType); data = skData["stationDataList"]; var Station = {}; Station[fileName + ‘:tmp‘] = new Array(); Station[fileName + ‘:dp‘] = new Array(); Station[fileName + ‘:tmp_zero‘] = null;
Echarts自定義圖表顯隱開關