echarts前端項目構建

1.setOption

1.1 geo?https://echarts.apache.org/zh/option.html#geo

? geo : {

? ? ? ? ? ?map:'china' //地圖類型

? ? ? ? ? ? ? 地圖數據有兩種格式:

(1)script標簽引入js文件,引入后自動注冊地圖名字和數據。

? ? ? ?<script src="js/china.js"></script>

(2)JSON文件,需要通過AJAX異步加載后手動注冊。

? ? ? ? ? emphasis: 高亮狀態下的多邊形和標簽樣式

? ? ?}

1.2 tooltip : {

? ? ? ? ? ? ? ? formatter :?



? }



2.echarts基礎概念

(1)series系列?

定義:一組數值以及他們映射成的圖。一個系列包含的要素至少有:一組數值、圖標類型(series.type)、以及其他的關于這些數據如何映射成圖的參數。

圖標類型介紹type:line/bar/pie/scatter/graph/tree/effectScatter/lines

(1.1)type:effectScatter:帶有漣漪特效動畫的散點圖。

? ? ?effectScatter參數介紹

? ? ?zlevel:用于Canvas分層,不同zlevel的值的圖形會放在不同的Canvas中,zlevel大的會放到zlevel小的上面。

? ? ?lable:圖形上的文本標簽,用于描述圖形的一些數據信息

? ? ?symbol:標記的圖形

(1.2)type: lines:路徑圖,帶有起點和終點信息的線數據的繪制,主要用于地圖上的航線,路徑的可視化。

? ? ?lines參數介紹?

? ? ?effect:線特效的配置;


(2)component組件? ?

? ? ? (2.1)定義: 在option中聲明各個組件(包括系列),各個組件就出現在圖中。?

? ? ? ? 在echarts中至少有這些組件:

? ? ? (2.1.1)各種坐標系(xAxis(直角坐標系 X 軸)、yAxis(直角坐標系 Y 軸)、grid(直角坐標系底板)、angleAxis(極坐標系角度軸)、radiusAxis(極坐標系半徑軸)、polar(極坐標系底板)、geo(地理坐標系))、

? ? ?(2.1.2)visualMap(視覺映射組件)、?


? ? (2.1.3)tooltip(提示框組件)、

? ? ? ? ? ? triggerOn:'click' 提示框觸發的條件:點擊觸發

? ? ? ? ? ? formatter:提示框浮層內容格式器;支持字符串模版和回調函數兩種形式。

? ?(2.1.4)toolbox(工具欄組件)、

? (2.1.5)series(系列)【系列(series)也是一種組件,可以理解為:系列是專門繪制“圖”的組件。】


(3)option描述圖表

? ? ? ? ?定義:使用option來描述其對圖表的各種需求,包括:有什么數據、畫什么圖表、圖表什么樣子、有什么組件、組件能操作什么事情等。

? ? ? ? ? 總之,option描述了:數據、數據如何映射成圖形、交互行為。

未完待續。。。。。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容