0.3.7 • Published 3 years ago

vc-tree v0.3.7

Weekly downloads
32
License
MIT
Repository
github
Last release
3 years ago

vc-tree

支持海量数据的虚拟滚动树组件

This project is a virtual scroll tree component for Vue.js

Install

$ npm install vc-tree --save

Usage

main.js

import VcTree from "vc-tree";
import "vc-tree/lib/VcTree/tree.less";
Vue.use(VcTree);

Customize color

// less vars
@background-color-base: hsv(0, 0, 96%);
@primary-color: #ff9800; // 全局主色
@border-color-base: #d9d9d9; // 边框色
@heading-color: rgba(0, 0, 0, 0.85); // 标题色
@disabled-color: rgba(0, 0, 0, 0.25); // 失效色
@disabled-bg: @background-color-base; // 失效背景色

// vue.config.js
module.exports = {
  ...
  css: {
    loaderOptions: {
      less: {
        modifyVars: {
          "primary-color": "#1890ff",
           ...
        },
        javascriptEnabled: true
      }
    }
  }
  ...
};

Tree node example

[
  {
    key: "1",
    title: "1",
    children: [
      {
        key: "1-1",
        title: "1-1",
        children: [
          { 
            key: 21001, 
            title: "辽CME870", 
            disabled: true // 禁用选框,单击事件
          }
        ],
        selectable: false // 禁止单击title事件
      }
  }
]

Props

参数说明类型默认值
checkedKeys(v-model)完全控制被选的节点Array-
checkStrictly父子节点取消关联Booleanfalse
defaultCheckedKeys默认选中的节点 (当设置 checkedKeys 时此设置无效)Array[]
defaultExpandedKeys默认展开的父节点(当设置 expandedKeys 时此设置无效)Array[]
expandAllParents默认展开全部父节点Booleanfalse
expandedKeys完全控制展开的父节点Array-
filterKey筛选节点, 只显示包含此关键字的节点String,Number-
filterTreeNode筛选节点函数, 返回值为true的时候展示节点(node) => Boolean() => true
height容器的高度Number,String400

Methods

名称说明参数返回值
setData设置树的数据data [Array]-
update手动更新生成树--

调用方法:

  1. 设置组件ref
  2. this.$refrefName.setData(treeData);
0.3.7

3 years ago

0.3.6

4 years ago

0.3.5

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago