溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue中使用可視化圖表echarts的方法

發布時間:2020-06-18 11:54:32 來源:億速云 閱讀:525 作者:鴿子 欄目:web開發

讓我們先看下官網:https://www.echartsjs.com/zh/index.html

Vue中使用可視化圖表echarts的方法

點擊實例,上圖中可以看到各種可視化圖表,選擇其中一個圖表:

Vue中使用可視化圖表echarts的方法

打開后左邊是代碼,右邊是圖表:

Vue中使用可視化圖表echarts的方法

app.title = '環形圖';
option = {
    tooltip: {
        trigger: 'item',
        formatter: "{a} <br/>: {c} ({d}%)"
    },
    legend: {
        orient: 'vertical',
        x: 'left',
        data:['直接訪問','郵件營銷','聯盟廣告','視頻廣告','搜索引擎']
    },
    series: [
        {
            name:'訪問來源',
            type:'pie',
            radius: ['50%', '70%'],
            avoidLabelOverlap: false,
            label: {
                normal: {
                    show: false,
                    position: 'center'
                },
                emphasis: {
                    show: true,
                    textStyle: {
                        fontSize: '30',
                        fontWeight: 'bold'
                    }
                }
            },
            labelLine: {
                normal: {
                    show: false
                }
            },
            data:[
                {value:335, name:'直接訪問'},
                {value:310, name:'郵件營銷'},
                {value:234, name:'聯盟廣告'},
                {value:135, name:'視頻廣告'},
                {value:1548, name:'搜索引擎'}
            ]
        }
    ]
};

那么來只需要幾步就可以使用了:

1、本地安裝:

可以使用 npm 安裝 ECharts:

npm install echarts

2、在index.html中引入 echarts

import echarts from 'echarts'

3、寫一個div容器用來承載圖表:

<div class="hccalone">
       <div  id="teamLeader" style="float:left;width:100%;height: 300px"></div>
</div>

上面代碼中設置一個div(設置好高度、大小等屬性,設置一個id)

4、寫一個方法用來初始化圖表代碼(直接復制粘貼官網文檔的代碼m修改一下容器id和各部分的數值即可):

getTeamLeader(){
            var myChart = echarts.init(document.getElementById('teamLeader'));
            myChart.setOption({
              title : {
                text: '團隊考核情況',
                x:'center'
            },
            tooltip: {
                trigger: 'item',
                formatter: "{a} <br/>: {c} ({d}%)"
            },
            legend: {
                orient: 'vertical',
                x: 'left',
                data:['已完成','未完成']
            },
            series: [
                {
                    name:'訪問來源',
                    type:'pie',
                    radius: ['50%', '70%'],
                    avoidLabelOverlap: false,
                    label: {
                        normal: {
                            show: false,
                            position: 'center'
                        },
                        emphasis: {
                            show: true,
                            textStyle: {
                                fontSize: '30',
                                fontWeight: 'bold'
                            }
                        }
                    },
                    labelLine: {
                        normal: {
                            show: false
                        }
                    },
                    data:[
                        {value:50, name:'已完成'},
                        {value:50, name:'未完成'}
                    ]
                }
            ]
          });
        }

5、最后在初始化頁面的時候,調用一下這個方法即可,就可以看到圖表了:

Vue中使用可視化圖表echarts的方法

其他圖表都可以用此方法引入到自己的vue項目中~

以上就是Vue項目中如何使用可視化圖表echarts的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女