欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Echarts實例教程之樹形圖表的實現(xiàn)方法

 更新時間:2021年08月06日 15:02:56   作者:tntxia  
眾所周知echarts是一個純JavaScript的圖標庫,下面這篇文章主要給大家介紹了關于Echarts實例之樹形圖表的實現(xiàn)方法,需要的朋友可以參考下

樹圖主要用來可視化樹形數(shù)據(jù)結(jié)構,是一種特殊的層次類型。

實現(xiàn)方法,將series->type設置為tree。

Echarts的樹形圖表,可以是正交的,也可以是徑向的。

正交樹:

徑向樹:

實現(xiàn)方法,修改:series->layout設置,orthogonal為正向,radial為徑向。

可以自定義,如從右向左:

實現(xiàn)方法,修改:series->orient設置,支持LR、RL、TB、BT,其中RL,就是從右向左。

可以自定義圖標:支持'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none'

實現(xiàn)方法,修改:series->symbol設置

圖標是方形的樹形圖表:

可以自定義,直線還是曲線:

實現(xiàn)方法,修改:series->edgeShape設置,支持curve 和 polyline

直線圖表:

initialTreeDepth:

默認展開的深度,默認為2,多于2層的的節(jié)點可以點擊父節(jié)點來展示和隱藏。如果設置為 -1 或者 null 或者 undefined,所有節(jié)點都將展開。

itemStyle:

修改樹形圖表項的樣式。

可以修改顏色、大小等

label:

圖表項中文字的處理。

可以通過formatter來給圖表的文字增加豐富的效果。

lineStyle:

圖表中線的處理。

修改lineStyle樣式的效果:

emphasis: 聚焦,設置了聚焦后,鼠標放到項,其他無關項就會暫時隱藏。

'none' 不淡出其它圖形,默認使用該配置。

'self' 只聚焦(不淡出)當前高亮的數(shù)據(jù)的圖形。

'series' 聚焦當前高亮的數(shù)據(jù)所在的系列的所有圖形。

'ancestor' 聚焦所有祖先節(jié)點

'descendant' 聚焦所有子孫節(jié)點

emphasis: {
    focus: 'ancestor',
    blurScope: 'coordinateSystem'
}

樹形圖表的數(shù)據(jù)結(jié)構:

name: 圖表項默認項顯示的名稱

children: 這個項的子節(jié)點

當然,你在數(shù)據(jù)里可以定義任意屬性,如value、num等,可以配合label中的formatter來實現(xiàn)更加豐富的顯示效果。

最后是完整的代碼:

index.html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Echarts實例 - 圖例</title>
    <script src="../../echarts.js"></script>
</head>

<body>
    <div id="container" style="width: 500px;height:500px;">

    </div>
    <script src="./index.js"></script>
</body>

</html>

index.js

var chart = echarts.init(document.getElementById("container"));

var data = {
    name: 'Throwable',
    children: [{
        name: 'Error',
        children: [{
            name: 'VirtualMachineError',
            children: [{
                name: 'StackOverflowError'
            }, {
                name: 'OutOfMemoryError'
            }]
        }, {
            name: 'AWTError'
        }]
    }, {
        name: 'Exception'
    }]
}


var data2 = {
    name: '龍珠人物',
    children: [{
        name: '孫悟空'
    }, {
        name: '布爾瑪'
    }, {
        name: '豬悟能'
    }, {
        name: '雅木茶'
    }, {
        name: '龜仙人'
    }, {
        name: '小林'
    }, {
        name: '短笛'
    }, {
        name: '鶴仙人'
    }, {
        name: '天津飯'
    }, {
        name: '餃子'
    }]
}

chart.setOption({
    title: {
        text: 'Java異常結(jié)構圖'
    },
    series: [{
        layout: 'orthogonal',
        data: [data],
        right: '60%',
        type: 'tree',
        edgeShape: 'polyline', // curve 和 polyline
        symbol: 'rect', // 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none',
        initialTreeDepth: 2,
        itemStyle: {
            color: 'cyan'
        },
        lineStyle: {
            color: 'red'
        },
        /**
         * 
         * 
         * 'none' 不淡出其它圖形,默認使用該配置。
'self' 只聚焦(不淡出)當前高亮的數(shù)據(jù)的圖形。

'series' 聚焦當前高亮的數(shù)據(jù)所在的系列的所有圖形。

'ancestor' 聚焦所有祖先節(jié)點
'descendant' 聚焦所有子孫節(jié)點
         */
        emphasis: {
            focus: 'ancestor',
            blurScope: 'coordinateSystem'
        },
    }, {
        layout: 'radial',
        left: '60%',
        data: [data2],
        type: 'tree',
        symbol: 'rect',
        symbolSize: 15
    }]
})

總結(jié)

到此這篇關于Echarts實例教程之樹形圖表實現(xiàn)的文章就介紹到這了,更多相關Echarts實現(xiàn)樹形圖表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Javascript中的window.event.keyCode使用介紹

    Javascript中的window.event.keyCode使用介紹

    我們之前發(fā)過不少關于event.keyCode相關的文章,大家都可以參考下。
    2011-04-04
  • JavaScript DOM節(jié)點操作方法總結(jié)

    JavaScript DOM節(jié)點操作方法總結(jié)

    下面小編就為大家?guī)硪黄狫avaScript DOM節(jié)點操作方法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • 高性能JavaScript循環(huán)語句和條件語句

    高性能JavaScript循環(huán)語句和條件語句

    這篇文章主要為大家介紹了高性能JavaScript循環(huán)語句和條件語句,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 圖片懶加載插件實例分享(含解析)

    圖片懶加載插件實例分享(含解析)

    本文主要介紹了圖片懶加載插件,函數(shù)節(jié)流的應用以及函數(shù)節(jié)流具體的好處、常用的場景。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 一文入門Webpack文件指紋

    一文入門Webpack文件指紋

    文件指紋是文件打包后輸出的文件名的后綴,通常用來做一些文件的版本管理,文中給大家提到了幾種文件指紋的設置用法,對Webpack文件指紋相關知識感興趣的朋友一起看看吧
    2022-02-02
  • JavaScript實現(xiàn)創(chuàng)建自定義對象的常用方式總結(jié)

    JavaScript實現(xiàn)創(chuàng)建自定義對象的常用方式總結(jié)

    這篇文章主要介紹了JavaScript實現(xiàn)創(chuàng)建自定義對象的常用方式,結(jié)合實例形式總結(jié)分析了JavaScript工廠模式、構造函數(shù)模式、原型模式、組合模式等常用的自定義對象創(chuàng)建模式操作與使用技巧,需要的朋友可以參考下
    2018-07-07
  • 微信開發(fā) js實現(xiàn)tabs選項卡效果

    微信開發(fā) js實現(xiàn)tabs選項卡效果

    這篇文章主要介紹了微信開發(fā)的學習筆記,js實現(xiàn)tabs選項卡效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Java前后端分離之權限管理示例分析

    Java前后端分離之權限管理示例分析

    權限管理就是管理用戶對于資源的操作。本 CRM 系統(tǒng)的權限(也稱作資源)是基于角色操作權限來實現(xiàn)的,即RBAC(Role-Based Access Control,基于角色的訪問控制),就是用戶通過角色與權限進行關聯(lián)
    2022-08-08
  • JavaScript的設計模式經(jīng)典之代理模式

    JavaScript的設計模式經(jīng)典之代理模式

    代理模式的定義是把對一個對象的訪問, 交給另一個代理對象來操作。接下來通過本文給大家介紹JavaScript的設計模式之代理模式,感興趣的朋友一起學習吧
    2016-02-02
  • 原生JS封裝拖動驗證滑塊的實現(xiàn)代碼示例

    原生JS封裝拖動驗證滑塊的實現(xiàn)代碼示例

    這篇文章主要介紹了原生JS封裝拖動驗證滑塊的實現(xiàn)代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06

最新評論