vue-cli树形结构/组织结构_okrtree-程序员宅基地

技术标签: vue小功能案例  vue-cli3  

强大的树形结构/组织结构

安装

以下教程参考自官方的教程:
https://github.com/libin1991/vue-okr-tree
这里是效果展示页面
http://www.longstudy.club/vue-okr-tree-doc/index.html

安装

执行以下语句安装:
npm i vue-okr-tree
or
yarn add vue-okr-tree

使用

<template>
    <div>
        <vue-okr-tree :data="testData" show-collapsable default-expand-all animate node-key="id" @node-click="handleNodeClick"></vue-okr-tree>
    </div>
</template>
<script>
    import {
     VueOkrTree} from 'vue-okr-tree';
    import 'vue-okr-tree/dist/vue-okr-tree.css'

    export default {
     
        components: {
     
            VueOkrTree
        },
        data() {
     
            return {
     
                treeData: [
                    {
     
                        label: 'xxx银行总行',
                        children: [
                            {
     
                                label: 'xxx分行',
                                children: [
                                    {
     
                                        label: '1 支行',
                                    },
                                    {
     
                                        label: '2 支行',
                                        children: [
                                            {
     
                                                label: '2-1办事处'
                                            }
                                        ]
                                    },
                                    {
     
                                        label: '3 支行',
                                        children: [
                                            {
     
                                                label: '3-1办事处'
                                            }
                                        ]
                                    },
                                    {
     
                                        label: '4 支行',
                                    },
                                ]
                            }
                        ],
                    }
                ]
            }
        },
        methods: {
     
            handleNodeClick (data) {
     
                console.log((`我是${
       data.label},我被点击了`));
            },
        }
    }
</script>

结果

运行结果
在这里插入图片描述

树形结构/组织结构

安装

以下教程参考自官方的教程:
https://github.com/tower1229/Vue-Tree-Chart
导入

执行以下语句安装:
npm i vue-tree-chart --save

引用

以vue-cli创建的项目为例,在vue文件中的scrit标签内导入数据:
import TreeChart from “vue-tree-chart”;

使用

<template>
    <div>
        <div>
            <TreeChart :json="treeData"/>
        </div>
    </div>
</template>

<script>
    import TreeChart from "vue-tree-chart";
    export default {
     
        name: 'Home',
        components: {
     
            TreeChart
        },
        data() {
     
            return {
     
                treeData:   {
     
                    name: 'root',
                    // image_url: "https://xxx/avat.jpg"
                    class: ["rootNode"],
                    children: [
                        {
     
                            name: 'children1',
                            // image_url: "https://xxx/avat.jpg"
                        },
                        {
     
                            name: 'children2',
                            // image_url: "https://xxx/avat.jpg"
                            mate: [{
     
                                name: 'mate',
                                // image_url: "https://xxx/avat.jpg"
                            }],
                            children: [
                                {
     
                                    name: 'grandchild',
                                    // image_url: "https://xxx/avat.jpg"
                                },
                                {
     
                                    name: 'grandchild2',
                                    // image_url: "https://xxx/avat.jpg"
                                },
                                {
     
                                    name: 'grandchild3',
                                    // image_url: "https://xxx/avat.jpg"
                                }
                            ]
                        },
                        {
     
                            name: 'children3',
                            // image_url: "https://xxx/avat.jpg"
                        }
                    ]
                }
            }
        }
    }
</script>

结果

运行结果
在这里插入图片描述
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_53483257/article/details/119003076

智能推荐

nginx负载均衡 upstream ip_hash的用法_upstream-hash-by: "$remote_ip-程序员宅基地

文章浏览阅读7.2k次。文章目录场景参考文档用法场景负载均衡解决session共享的问题参考文档nginx.org upstream用法语法Syntax: ip_hash;Default: —Context: upstream说明Specifies that a group should use a load balancing method where requests are d..._upstream-hash-by: "$remote_ip

自适应滤波算法(LMS算法)-程序员宅基地

文章浏览阅读9.7k次,点赞6次,收藏68次。引言 LMS学习算法是由Widrow和Hoff于1960年提出的,该算法也称为Δ\DeltaΔ规则,该算法与感知器网络的学习算法在权值调整上都基于纠错学习规则,但LMS算法那更容易实现,因此得到了广泛应用。   注意:LMS算法只能训练单层网络,但这并不影响其功能,从理论上讲,多层线性网络并不比单层网络强大,它们具有同样的能力,即对于每一个多层线性网络,都具有一个等效的单层..._lms算法

【文末福利】为什么我们要掌握Linux系统编程?_学习了linux系统编程可以结合什么用-程序员宅基地

文章浏览阅读9.1k次,点赞9次,收藏14次。作为一个嵌入式开发者,我觉得基于Linux的系统编程,这个应该是绕不开的话题。本文将围绕,为何要掌握Linux系统编程这个问题,给出一些观点,希望对各位有所帮助。_学习了linux系统编程可以结合什么用

LoRaAN终端OTAA入网方式的详细介绍_join_devnonce_err-程序员宅基地

文章浏览阅读1k次。在之前的文章中向大家介绍了“该如何选择LoRaWAN终端入的网方式”,本文主要介绍了OTAA节点是如何入网的。此文来自微信公众号“小七说LoRa”,内容已获小七老师授权,小七老师是腾讯云在线课程讲师,点击链接https://mp.weixin.qq.com/s/WvGmi81zBMzbAX8OUb-DpA可以观看课程视频。OTAA的全称是Over The Air Activation。它的入网步骤是这样的:节点发出的Join Request请求通过网关转发到服务器,也就是NS;NS会对该请求做一些判断处_join_devnonce_err

0.96寸OLED使用IIC接口和SPI接口arduino连接方式的说明_spi的dc怎么接-程序员宅基地

文章浏览阅读6.4k次,点赞2次,收藏15次。7pin0.96寸 OLED模块支持SPI和 IIC接口;默认是SPI接口;如果想用 IIC接口;操作如下几步骤:1.将模块背面的电阻R3换到R1 位置,此时将模块切换为IIC接口;电阻 R8 可以用0 欧姆电阻或是用焊锡短接电阻两端。2.CS脚接地。3.DC脚的处理:在 IIC 通信中 DC的高低电平是用来选择IIC通信地址的;当 DC接地时 IIC从机地址为:0x..._spi的dc怎么接

Writing Solaris Device Driver: Basic_9、device driver basic-程序员宅基地

文章浏览阅读828次。Device Driver BasicsThis section introduces you to device drivers and their entry points on the Solaris platform.What Is a Device Driver? A device driver is a kernel module that is responsible_9、device driver basic

随便推点

Android屏幕适配-重点盘点_android 屏幕适配-程序员宅基地

文章浏览阅读1.1k次。享学课堂诚邀作者:周周转载请声明出处!引子屏幕适配是 android 开发/面试 绕不开的一个问题。本文 将屏幕适配的知识要点完整展现给各位读者。正文大纲android需要做屏幕适配的原因基础知识点(很重要)屏幕适配攻略正文android需要做屏幕适配的原因关键字:android碎片化android面世以来,google开源了android系统,各家厂商各自为政,导致屏幕尺寸没有统一标准,屏幕的宽高比各种各样,屏幕密度也是各个厂家攀比的资本, 导致Android开发者想要._android 屏幕适配

awvs 中文手册详细版-程序员宅基地

文章浏览阅读119次。awvs 中文手册详细版目录:0×00、什么是Acunetix Web Vulnarability Scanner ( What is AWVS?)0×01、AWVS安装过程、主要文件介绍、界面简介、主要操作区域简介(Install AWVS and GUI Description)0×02、AWVS的菜单栏、工具栏简介(AWVS menu bar & too..._awvs automatic login failed for 10.68.120.203

“开启IT管理新时代”惠普软件客户论坛圆满闭幕-程序员宅基地

文章浏览阅读74次。2012年3月8日,由惠普软件主办的“开启IT管理新时代”客户论坛在北京富力万丽酒店盛大召开,来自政府、金融、电信、制造行业的众多IT主管代表出席了本论坛。本次论坛分设运维管理和应用生命周期管理两个分论坛。现场,参会嘉宾了解到了惠普最新重金投入研发的惠普IT绩效管理解决方案,以及该方案在帮助IT主管更好地实现全面IT运维管理、量化IT衡量指标方面的特点和优势。告别“千人一..._it公司 技术总监 技术论坛闭幕

Android系统属性值设置和使用_property_value_max-程序员宅基地

文章浏览阅读2.8k次。转载:https://blog.csdn.net/qq_30624591/article/details/102679377每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。属性服务在“init”守护进程中运行。每一个客户端想要设置属性时,必须连接属性服务..._property_value_max

SAS学习6(freq过程、tabulate过程、univariate过程、plot过程、chart过程)_sas中vbar什么意思-程序员宅基地

文章浏览阅读1.4k次。SAS学习6(freq过程、tabulate过程、univariate过程、plot过程、chart过程)_sas中vbar什么意思

xxl-job手动触发报错 xxl-rpc remoting error(no protocol: ip/run_xxl-job remoting error(no protocol: 10.200.7.184:9-程序员宅基地

文章浏览阅读1.9k次。今日在xxl-job任务调度中心,指定定时任务执行的机器地址时,报了xxl-rpc remoting error(no protocol: [指定ip]/run), for url : [指定ip]/run 错误。2、最后发现指定机器地址:http://127.0.0.1:9999/就可正常运行定时任务了。但是手动执行任务时却还是报错,根本就没有进入,猜测是地址问题。1、将执行器节点ip改为:http://127.0.0.1:9999。2、状态码 200 表明请求已经成功,服务器已成功处理了请求。_xxl-job remoting error(no protocol: 10.200.7.184:9999/run), for url : 10.200

推荐文章

热门文章

相关标签