最近再改公司的后台系統,用到了圖標功能
echart默認 有 點擊 展示 隱藏的功能
現在 的需求是 取消這個功能
解決辦法:
legend: { //data: ['已付金額', '未付金額'], data:[ { name:"已付金額", }, { name:"未付金額", }, ], selectedMode:false,//取消圖例上的點擊事件 align: 'left', left: 30 },
2.增加點擊功能
echart中 通過legendselectchanged 來監聽點擊事件,原生的事件是 點擊隱藏或者顯示,在這里通過判別parama中的值,來進行一些功能的添加
myChartt.on('legendselectchanged', function (params) { console.log(params.selected) if(!params.selected['未付金額']){ optiont.series[2].data=[] myChartt.setOption(optiont);//這個是 局部更新數據 }else{ optiont.series[2].data=data3 myChartt.setOption(optiont); } });
myChartt是 echart實例化的對象
附帶一個 自定義圖標 自定義事件的 博客 放在這里 方便以后使用