vue echarts-tree部门架构树图实现

本文介绍如何在Vue项目中结合Echarts库,利用tree图表类型创建部门架构展示。通过在main.js全局注册Echarts,并在组件内通过this.$echarts调用,实现了使用网络图片作为节点图标的树形结构。代码示例展示了具体的实现细节。
摘要由CSDN通过智能技术生成
<template>
    <div>
        <div id="tree"></div>
    </div>
</template>
<script>
export default {
    data(){
        return{

        }
    },
    mounted(){
        this.tree();
    },
    methods:{
        tree(){
            let tr = this.$echarts.init(document.getElementById("tree"));
            tr.setOption({
                title : {
                    show:false
                },
                calculable : false,
                series : [{
                    name:'树图',
                    type:'tree',
                    //排列方式,横向、纵向
                    orient: 'vertical', 
                    left: '2%',
                    right: '2%',
                    top: '12%',
                    bottom: '12%',
                    //连接线长度
                    layerPadding: 30,
                    //结点间距
                    nodePadding: 20,
                    //图形形状
                    symbol: 'circle',
                    //尺寸大小
                    symbolSize: 40,
                    label:{
                        normal:{
                            show:true,
                            formatter:function(param){
                                if(param.name=="销售部"){
                                    return ''
                                }else{
                                    return param.name
                                }
                            },
                        },
                        emphasis:{
                            show:false,
                        }
                    },
                    leaves: {//最底部文字样式
                        label: {
                            normal: {
                                position: 'bottom',
                                rotate: -90,
                                verticalAlign: 'middle',
                                align: 'left',
                                show:false
                            },
              
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值