成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

記錄一次用echarts插件畫餅圖時遇到的問題.

Galence / 3090人閱讀

摘要:近期在開發(fā)中遇到一個問題就是用插件畫餅圖時圖例是橫向排布的時候如果換行了如何讓圖例圖標(biāo)對齊由于網(wǎng)上關(guān)于這個的處理方案具體實現(xiàn)細節(jié)的解答比較少所以寫出來問題展示圖如下如圖所示第二行的圖例并沒有和第一行的圖例對齊這是因為插件在圖例橫向排列的時候

近期,在開發(fā)中遇到一個問題,就是用echarts插件畫餅圖時,圖例是橫向排布的時候,如果換行了,如何讓圖例圖標(biāo)對齊?由于網(wǎng)上關(guān)于這個的處理方案具體實現(xiàn)細節(jié)的解答比較少,所以寫出來.
問題展示圖如下:

如圖所示,第二行的圖例并沒有和第一行的圖例對齊.這是因為插件在圖例橫向排列的時候,自動根據(jù)圖例的文字多少自動排列.

開始查了很多資料,百度了下,也沒找到好的方法.然后試著用富文本處理下,沒有處理好.最后在網(wǎng)上求助網(wǎng)友,終于解決了.

方案一: 設(shè)置圖例文字的寬度,這里設(shè)置圖例文字的寬度是需要用富文本處理的.不然設(shè)置是沒有作用的.(感謝網(wǎng)友:https://segmentfault.com/u/hu...提供幫助).
本來的代碼: (不對齊的)

legend:{
                show: true,
                type: "plain",
                itemGap: 10,
                bottom: "5%",
                orient: "horizontal",
                data:[
                        {
                            name: "無抵押",
                            icon: "circle",
                            textStyle:{
                                color: "black"
                            }
                        },
                        {
                            name: "有抵押",
                            icon: "circle",
                            textStyle:{
                                color: "black"
                            }
                        },
                        {
                            name: "寶單保",
                            icon: "circle",
                            textStyle:{
                                color: "black"
                            }
                        },
                        {
                            name: "萬商貸",
                            icon: "circle",
                            textStyle:{
                                color: "black"
                            }
                        },
                        {
                            name: "O2O",
                            icon: "circle",
                            textStyle:{
                                color: "black"
                            }
                        },{
                        name: "O2O1666",
                        icon: "circle",
                        textStyle:{
                            color: "black"
                        }
                    },{
                        name: "O2O25665",
                        icon: "circle",
                        textStyle:{
                            color: "black"
                        }
                    },
                        {
                            name: "直銷",
                            icon: "circle",
                            textStyle:{
                                color: "black"
                            }
                        }
                ]

            },
            

利用富文本設(shè)置寬度:

legend:{
                show: true,
                type: "plain",
                bottom: "2%",
                orient: "horizontal",
                formatter: function( name ) {
                     return "{a|" + name + "}";
                    },
                textStyle: {
                        color: "#ca8622",
                    backgroundColor: "red",               
                    rich: {
                            a: {
                                width: 90
                            }
                    }
                },
                

注意需要用 formatter設(shè)置去指定富文本,否則是沒有作用的.

方案二: 在dada中加入空字符串(此方法好像不大正統(tǒng),斟酌使用...)
首先設(shè)置圖例排列為縱向排列,然后看下你需要排幾行.就隔幾個加空格,比如我需要兩行.就隔開2個.

legend:{
                show: true,
                type: "plain",
                bottom: "2%",
                orient: "vertical",
                data:[
                        {
                            name: "無抵押大幅度",
                            icon: "circle",                          
                        },
                        {
                            name: "有抵押",
                            icon: "circle",                          
                        },
                        {
                            name: ""
                        },
                        {
                            name: "萬商貸",
                            icon: "circle",
                        },
                        {
                            name: "O2O",
                            icon: "circle",
                        },
                        {
                            name: ""
                        },
                        {
                            name: "直銷",
                            icon: "circle",
                        }
                ]

            },
            

效果圖:

當(dāng)然還有一種最渣的方案:文字后面加空格,這種方案太渣了就不說了.

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/88677.html

相關(guān)文章

  • 基于canvas實現(xiàn)高性能、跨平臺股票圖表庫--clchart

    摘要:什么是是一個基于創(chuàng)建的簡單高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持以及和等平臺。而針對股票等有價證劵特定的圖表庫有和等項目,這些圖表庫對股票繪圖已經(jīng)做了一些非常專業(yè)的處理及優(yōu)化了,但是他們均基于來繪圖。 什么是 ClChart? ClChart是一個基于canvas創(chuàng)建的簡單、高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持PC、webApp以及React Native和Weex等平臺...

    baihe 評論0 收藏0
  • 基于canvas實現(xiàn)高性能、跨平臺股票圖表庫--clchart

    摘要:什么是是一個基于創(chuàng)建的簡單高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持以及和等平臺。而針對股票等有價證劵特定的圖表庫有和等項目,這些圖表庫對股票繪圖已經(jīng)做了一些非常專業(yè)的處理及優(yōu)化了,但是他們均基于來繪圖。 什么是 ClChart? ClChart是一個基于canvas創(chuàng)建的簡單、高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持PC、webApp以及React Native和Weex等平臺...

    SnaiLiu 評論0 收藏0
  • 基于canvas實現(xiàn)高性能、跨平臺股票圖表庫--clchart

    摘要:什么是是一個基于創(chuàng)建的簡單高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持以及和等平臺。而針對股票等有價證劵特定的圖表庫有和等項目,這些圖表庫對股票繪圖已經(jīng)做了一些非常專業(yè)的處理及優(yōu)化了,但是他們均基于來繪圖。 什么是 ClChart? ClChart是一個基于canvas創(chuàng)建的簡單、高性能和跨平臺的股票數(shù)據(jù)可視化開源項目。支持PC、webApp以及React Native和Weex等平臺...

    PAMPANG 評論0 收藏0
  • 如何在AngularJS中使用插件

    摘要:開發(fā)我認為在中使用其他插件的最好方法是使用指令的形式在項目中引入,這樣做有許多好處,其中最明顯的好處便是當(dāng)項目中需要引入多種插件時可以使用各種不同的指令將他們分離并且還具有一次開發(fā)各處使用的組件化特點。 在實習(xí)期間,由于項目的需求,我第一次系統(tǒng)的使用了angular這一優(yōu)秀的js框架,其所擁有的許多優(yōu)秀特性極大的方便了項目的開發(fā),然而在開發(fā)中也遇到過不少的問題,現(xiàn)在趁自己被抓回學(xué)校無所...

    baoxl 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<