echarts树图-树效果展示

echarts树图实现数据以树的结构展示,其效果如下:

代码如下:

javascript 复制代码
const data = {
  name: 'XXX公司',
  itemStyle: {
    color: '#00ADD0'
  },
  children: [
    {
      name: '网络主机',
      itemStyle: {
        color: '#FFA12F'
      },
      children: [
        {
          name: '普通路由器',
          itemStyle: {
            color: '#604BFF'
          },
          children: [
            {
              name: '智能网关',
              itemStyle: {
                color: '#95F300'
              }
            },
            {
              name: '192.168.1.0/24'
            }
          ]
        }
      ]
    },
    {
      name: '企业路由器'
    },
    {
      name: '三级交换机'
    }
  ]
};
option = {
  tooltip: {
    trigger: 'item',
    triggerOn: 'mousemove'
  },
  series: [
    {
      type: 'tree',
      data: [data],
      left: '2%',
      right: '2%',
      top: '8%',
      bottom: '20%',
      symbol: 'square',
      symbolSize: [30, 30],
      edgeShape: 'polyline',
      orient: 'vertical',
      expandAndCollapse: true,
      initialTreeDepth: 3,
      roam: true, //是否开启鼠标缩放和平移漫游。scale/move/true
      label: {
        position: 'top',
        rotate: 0,
        verticalAlign: 'middle',
        align: 'center',
        fontSize: 12,
        distance: 8,
      },
      itemStyle: {
        color: '#00ADD0'
      },
      leaves: {
        label: {
          position: 'bottom',
          rotate: -90,
          verticalAlign: 'middle',
          align: 'left'
        }
      },
      animationDurationUpdate: 150
    }
  ]
};

备注:可以在echarts官网示例中运行:https://echarts.apache.org/examples/zh/editor.html?c=tree-vertical

相关推荐
加勒比海涛13 分钟前
ElementUI 布局——行与列的灵活运用
前端·javascript·elementui
你不讲 wood16 分钟前
postcss 插件实现移动端适配
开发语言·前端·javascript·css·vue.js·ui·postcss
前端小程43 分钟前
使用vant UI实现时间段选择
前端·javascript·vue.js·ui
whyfail1 小时前
React 事件系统解析
前端·javascript·react.js
禾苗种树1 小时前
element form rules 验证数组对象属性时如何写判断规则
javascript·vue.js·elementui
liangshanbo12151 小时前
JavaScript 中的一些常见陷阱
开发语言·javascript·ecmascript
小tenten2 小时前
js延迟for内部循环方法
开发语言·前端·javascript
幻影浪子2 小时前
Web网站常用测试工具
前端·测试工具
我的运维人生2 小时前
JavaScript在网页设计中的应用案例
开发语言·javascript·ecmascript·运维开发·技术共享
暮志未晚Webgl2 小时前
94. UE5 GAS RPG 实现攻击击退效果
java·前端·ue5