亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

echarts自定義餅圖數(shù)據(jù)刷新和顏色渲染問題淺析

 更新時間:2023年05月06日 16:17:49   作者:兔子先森  
這篇文章主要給大家介紹了關(guān)于echarts自定義餅圖數(shù)據(jù)刷新和顏色渲染問題的相關(guān)資料,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,需要的朋友可以參考下

在使用echarts的自定義餅圖Customized Pie時,定義的動態(tài)數(shù)據(jù)會發(fā)生顏色無法渲染的問題,如下圖所示:

該圖表的顏色是根據(jù)itemStyle內(nèi)的color屬性而來,如下:

itemStyle: {
     color: '#4d90fe',  /* 圖表的顏色 */
     shadowBlur: 200,
     shadowColor: 'rgba(0, 0, 0, 0.5)'
}

動態(tài)渲染圖表的數(shù)據(jù),也就是更改option里的數(shù)據(jù),使用myChart.setOption(option);即可動態(tài)渲染圖表,但這個時候發(fā)現(xiàn),部分圖表的顏色是白色的,而且出現(xiàn)白色的區(qū)域是不固定的,這是因為設(shè)置了visualMap,該屬性就是用來約束視覺表現(xiàn),通過data的數(shù)據(jù)來進(jìn)行視覺約束,具體數(shù)據(jù)如下:

// 圖表數(shù)據(jù)
const data = reactive([
    { value: 486, name: '湖北' },
    { value: 438, name: '湖南' },
    { value: 574, name: '浙江' },
    { value: 732, name: '廣東' },
    { value: 651, name: '上海' },
    { value: 759, name: '北京' }
])
// echarts的option屬性
 visualMap: {
     show: false,   // 是否顯示色輪
     min: 80,  // 最小值
     max: 600,  // 最大值
     inRange: {   
        colorLightness: [0, 1]  // 物體的亮度范圍
     }
 }

visualMapmin參數(shù)代表最低的value值,max代表最高value值,上面的數(shù)據(jù)中,value最高的達(dá)到了759,超過了visualMapmax范圍,所以會被設(shè)置為colorLightness亮度的最大值1,當(dāng)一個物體的最大亮度到達(dá)了1,那么它就會默認(rèn)變?yōu)榘咨?/p>

到這里我們可以有兩種方法修改上述的白色區(qū)塊問題:

1、修改minmax的取值范圍

2、修改colorLightness的最大亮度值

修改min和max的取值范圍

min: 0,  // 最小值
max: 1000,  // 最大值

修改colorLightness的最大亮度值

colorLightness: [0, 0.8]  // 物體的亮度范圍

建議修改最大取值范圍minmax,我們只取最大范圍內(nèi)的值即可。如果僅僅修改最大亮度,那么超出的最大范圍的值它們的顏色就會是一樣的。

一些報錯問題和優(yōu)化的解決

這種報錯是因為echarts已經(jīng)初始化了,未卸載實例又進(jìn)行了一次初始化就會報該錯誤,這種只需要實例化一次的,把初始化echarts定義為全局變量,放到onMounted里只實例化一次,全局調(diào)用即可。也可以使用echarts.init(domNode.value).dispose()銷毀和myChart.clear()清除實例。

總結(jié)

到此這篇關(guān)于echarts自定義餅圖數(shù)據(jù)刷新和顏色渲染問題的文章就介紹到這了,更多相關(guān)echarts自定義餅圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • js實現(xiàn)統(tǒng)計字符串中特定字符出現(xiàn)個數(shù)的方法

    js實現(xiàn)統(tǒng)計字符串中特定字符出現(xiàn)個數(shù)的方法

    這篇文章主要介紹了js實現(xiàn)統(tǒng)計字符串中特定字符出現(xiàn)個數(shù)的方法,涉及javascript針對字符串中字符運算操作相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • 在JS方法中返回多個值的方法匯總

    在JS方法中返回多個值的方法匯總

    本文給大家匯總了在javascript方法中返回多個值的方法,都是在個人項目中檢驗過的,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-05-05
  • 詳解js中的原型,原型對象,原型鏈

    詳解js中的原型,原型對象,原型鏈

    這篇文章主要介紹了js中的原型,原型對象,原型鏈的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 用js通過url傳參把數(shù)據(jù)從一個頁面?zhèn)鞯搅硪粋€頁面

    用js通過url傳參把數(shù)據(jù)從一個頁面?zhèn)鞯搅硪粋€頁面

    如果是傳到新頁面的話,你網(wǎng)站基于什么語言開發(fā)直接用get或者post獲取,然后輸出到這個層
    2014-09-09
  • js實現(xiàn)固定區(qū)域內(nèi)的不重疊隨機(jī)圓

    js實現(xiàn)固定區(qū)域內(nèi)的不重疊隨機(jī)圓

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)固定區(qū)域內(nèi)的不重疊隨機(jī)圓,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 有效提高JavaScript執(zhí)行效率的幾點知識

    有效提高JavaScript執(zhí)行效率的幾點知識

    這篇文章主要介紹了有效提高JavaScript執(zhí)行效率的幾點知識,本文從JavaScript函數(shù)、JavaScript作用域、JavaScript字符串、JavaScript DOM操作、DOM重繪、DOM訪問、DOM遍歷等方面講解了提高JavaScript執(zhí)行效率的小技巧,需要的朋友可以參考下
    2015-01-01
  • JS Math對象與Math方法實例小結(jié)

    JS Math對象與Math方法實例小結(jié)

    這篇文章主要介紹了JS Math對象與Math方法,結(jié)合實例形式總結(jié)分析了javascript中math對象常用屬性與方法相關(guān)使用技巧,需要的朋友可以參考下
    2019-07-07
  • 用js寫的一個路由(簡單實例)

    用js寫的一個路由(簡單實例)

    下面小編就為大家?guī)硪黄胘s寫的一個路由(簡單實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 詳解小程序input框失焦事件在提交事件前的處理

    詳解小程序input框失焦事件在提交事件前的處理

    這篇文章主要介紹了詳解小程序input框失焦事件在提交事件前的處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • JavaScript 禁止用戶保存圖片的實現(xiàn)代碼

    JavaScript 禁止用戶保存圖片的實現(xiàn)代碼

    這篇文章主要介紹了JavaScript 禁止用戶保存圖片的實現(xiàn)代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04

最新評論