0.0.10 • Published 3 years ago

create-tree-simple v0.0.10

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

create-tree-simple

创建连线树

下载该组件

npm install create-tree-simple

组件的使用

在main.js里引用该组件

import CreateTree from "create-tree-simple";

Vue.use(CreateTree);

使用组件

<template>
  <Tree :pd="pd" :icon="'iconwenjian'" @itemClick="itemClick"></Tree>
</template>

<!-- 数据格式 -->
data() {
    return {
      pd: [
            {
              label: "第一层(1)",
              children: []
            },
            {
              label: "第一层(2)",
              children: [
                  {
                    label: "第二层(1)",
                    children: []
                  },
                  {
                  label: "第二层(2)",
                  children: [
                      {
                        label: "第三层(1)",
                        children: [
                            {
                              label: "第四层",
                              children: [
                                  {
                                    label: "第五层",
                                    children: [{ label: "第六层", children: [] }]
                                  }
                            ]
                            }
                      ]
                    },
                    {
                      label: "第三层(2)"
                    },
                    {
                      label: "第三层(3)",
                      children: []
                    }
                ]
                },
                {
                  label: "第二层(3)",
                  children: []
                },
                {
                  label: "第二层(4)",
                  children: []
                }
              ]
            },
            {
              label: "第一层(3)",
              children: []
            },
            {
              label: "第一层(4)",
              children: []
            },
            {
              label: "第一层(5)",
              children: []
            }
        ],
    }
  }



const store = new Vuex.Store({
  state: {
    activeItem: ''
  },
  mutations: {
    changeactiveItem(state, lable) {
      state.activeItem = lable
    }
  }
})