0.1.2 • Published 2 years ago

vue-ds-tree v0.1.2

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

vue-ds-tree

安装

npm install vue-ds-tree

使用

<template>
  <DsTree 
    :data="nodeData" 
    :defaultProps="treeProps"
    @handleCollapseClick="collapseThis"
    @handleDelete="deleteNode"
    @handleClick="setResult"
  />
</template>

<script>
import DsTree from 'vue-ds-tree';
import { treeData } from "./assets/data.js";

export default {
  name: 'App',
  components: {
    DsTree
  },
  data() {
    return{
      nodeData:treeData,
      treeProps: {
        label: "name",
        children: "children",
        uniqueKey: 'treeUniqueId',
        bName: 'branchName'
      },
    }
  },
  methods: {

  }
}
</script>

数据示例

{
    "name": "分支",
    "branchName": null,
    "treeUniqueId": "v4on3kigbb7nm006wxpbt2d1q4ygj0xw",
    "children": [
      {
        "name": "a1",
        "branchName": null,
        "treeUniqueId": "dlv09rnevdb9rqsqbdqkif4kv7eb5men",
        "children": [
          {
            "name": "q1",
            "branchName": "q1_分支",
            "treeUniqueId": "ikeiv6x2h8lmov24828pwgoni8pcq3bl",
            "children": [
              {
                "name": "m1",
                "branchName": null,
                "treeUniqueId": "rzn8570s0432ozqvkqsmam32x9ffkv3q",
                "color": "rgb(255, 250, 239)",
                "children": [],
              },
              {
                "name": "m2",
                "branchName": null,
                "treeUniqueId": "kdpfgrp6kgip7p05mr9sbni7t74gy96m",
                "children": [],
              }
            ]
          },
          {
            "name": "q2",
            "branchName": null,
            "treeUniqueId": "72i7dh4eroi57xr0t80lrbm5brwipfzi",
            "color": "rgb(239, 239, 255)",
            "children": [],
          },
          {
            "name": "q3",
            "branchName": null,
            "treeUniqueId": "t4tua70g73lej67oj9v07un1d72tz38h",
            "color": "rgb(239, 239, 255)",
            "children": [],
          }
        ],
      },
      {
        "name": "a2",
        "branchName": 'a2_分支',
        "treeUniqueId": "gltz4nrnld6tb4pm2bvpke8p8yv4y2la",
        "children": [],
      },
      {
        "name": "a3",
        "branchName": "a2_分支",
        "treeUniqueId": "tgrsxn3gl025rsvt79slm9xsva9z6lch",
        "children": [
          {
            "name": "r1",
            "branchName": null,
            "treeUniqueId": "g0s8gjzb3y5m171rsilnj3ek96ccl0qd",
            "color": "rgb(255, 250, 239)",
            "children": [],
          },
          {
            "name": "r2",
            "branchName": null,
            "treeUniqueId": "iczfoak561awqv1skhzdksa5djsg148k",
            "children": [],
          }
        ],

      },
      {
        "name": "a4",
        "branchName": "a4_分支",
        "treeUniqueId": "hk7yz79vv3uw2slrdx6ezs9fimje6ibq",
        "children": [
          {
            "name": "s1",
            "branchName": null,
            "treeUniqueId": "ova6kf13bv549w2mbtw1ctd9y11oni7v",
            "children": [],
          },
          {
            "name": "s2",
            "branchName": null,
            "treeUniqueId": "ova6kf13bv549w2mbtw1ctd9y11oni8v",
            "children": [],
          },
          {
            "name": "s3",
            "branchName": null,
            "treeUniqueId": "ova6kf13bv549w2mbtw1ctd9y11oni9v",
            "children": [],
          },
          {
            "name": "s4",
            "branchName": null,
            "treeUniqueId": "ova6kf13bv549w2mbtw1ctd9y11oni10v",
            "children": [],
          },
          {
            "name": "s5",
            "branchName": null,
            "treeUniqueId": "j0uugkijkzj4or1ctkxn7nystds2l86g",
            "children": [
              {
                "name": "x1",
                "branchName": "x1",
                "treeUniqueId": "hk7yz79vv3uw2slrdx6ezs9fimje6ibq",
                "children":[
                  {
                    "name": "y1",
                    "branchName": "null",
                    "treeUniqueId": "hk7yz79vv3uw2slrdx6ezs9fimje6ibq",
                    "children":[]
                  }
                ]
              }
            ],
          }
        ]
      }
    ]
  }
0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago