1、修改legend的data值,在前面加上全選和全不選,data = ['全選','全不選',1,2,3] 2、監聽 legendselectchanged事件 ...
平時做圖表的時候經常用echarts,確實是一款很好用的插件。 開發中遇到了一個問題,在展示的曲線,也就是legend很多的時候,不太好只展示其中幾條。配置中是可以默認設置初始化是否展示,但不適用於全選和全不選的場景。 研究了文檔后發現,可以通過修改配置,然后再次調用setOption方法實現。 我的做法是添加一個button,點擊按鈕的時候,觸發事件重新畫圖。代碼不復雜,貼在下面。 然后點擊bu ...
2017-03-16 20:19 0 7659 推薦指數:
1、修改legend的data值,在前面加上全選和全不選,data = ['全選','全不選',1,2,3] 2、監聽 legendselectchanged事件 ...
...
核心代碼 效果 ...
需求說明 圖標涉及圖例較多,為方便操作,故新增全選/全取消功能,通過全選框控制全選/全取消 實現思路 主要用到echarts > legend > selected屬性以及legendselectchanged方法。當全選/全取消時通過selected屬性動態賦值,改變圖例 ...
當折線圖時,legend默認時rect形式,如果需要改圖例形狀,可以自己設置legend的icon屬性 1、自定義每個圖例樣式:為data的每個對象修改icon屬性 2、修改圖例的圖標為自定義圖片 首先我找了如下兩張圖片放在根目錄下的images ...
legend: { icon: "circle" , // 字段控制形狀 類型包括 circle,rect,line,roundRect,triangle,diamond,pin,arrow,none itemWidth: 10 ...
legend: { icon: "circle", // 字段控制形狀 類型包括 circle,rect,line,roundRect,triangle,diamond,pin,arrow,none itemWidth: 10, // 設置寬度 ...
legend:{ show:true, orient:'horizontal', borderColor:'#df3434', borderWidth:2, data ...