最近做一個項目用到了Echarts Map不知道怎么回事,有時多了一位小時,可這個意義不用小數表示(1.0個人似乎覺得有點奇怪嘞
{boolean}calculable | false | 是否啟用值域漫游,啟用后無視splitNumber和splitList,值域顯示為線性漸變 |
{number}precision | 0 | 小數精度,默認為0,無小數點,當 min ~ max 間在當前精度下無法整除splitNumber份時,精度會自動提高以滿足均分,不支持不等划分 |
{number}splitNumber | 5 | 分割段數,默認為5,為0時為線性漸變,calculable為true是默認均分100份 |
{number}splitNumber | 5 | 分割段數,默認為5,為0時為線性漸變,calculable為true是默認均分100份 |
{Array.<Object>}splitList | null | 自定義分割方式,支持不等距分割。splitList被指定時,splitNumber將被忽略。 splitList是一個(不可為空的)Array,Array的每一項為一個Object,含有如下屬性: { start: 10 本項的數據范圍起點(>=),如果不設置表示負無窮。 end: 30 本項的數據范圍終點(<=),如果不設置表示正無窮。 如果想本項只對應一個值,那么start和end設同樣的數就可以了。 label: '10 to 30' 本項的顯示標簽,缺省則自動生成label color: '#333' 本項的顏色,缺省則自動計算color } 詳見例子 this 》 |
看了api才知道原來,
“dataRange開啟值域漫游,會默認分100分,所以,最大值和最小值見在精度范圍內要能分成100分,默認的精度是無小數點的,你的最大值是20,所以會自動擴大到100”(借用前輩一句話)
這兒就不敲了,所可以用splitList和splitNumber來實現可有避免出現小數的情況。后續再看看有沒有別的方法