0.1.17 • Published 4 years ago

transfer-tree-antd v0.1.17

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

基于antd的tree组件实现treeTransfer组件

tree形式的穿梭框支持左右tree形式的数据展示

vue + element版本

API

api类型是否必选默认值说明
dataSourcearraytrue[]完整的数据源遵循Tree的数据结构
titlearraytrue-穿梭框的标题(数组第一项为左侧,第二项为右侧)
defaultValuesarrayfalse[]默认的初始值只在组件第一次渲染时生效
valuesarrayfalse[]受控选择的values
disabledbooleanfalsefalse是否禁用
leftDisabledbooleanfalsefalse左侧Tree是否禁用
rightDisabledbooleanfalsefalse右侧Tree是否禁用
showSearchbooleanfalsetrue是否有搜索框
searchItemsarrayfalse'label', 'key'搜索时匹配的属性(数据源的属性要与此同步)
searchPlaceholderarrayfalse'请输入', '请输入'搜索框的placeHolder
notFoundContentstringfalse暂无数据无数据时的显示文本
onMovefunctionfalse-数据移动时触发的函数, 默认参数一为选择的keys,参数二为数组形式的JSON字符串数据为为选择之后左侧的数据源和右侧的数据源

示例 简单示例

简单使用

npm install transfer-tree-antd --save

import React, { Component } from 'react';
import TreeTransfer from 'transfer-tree-antd';

const mockData = [ { "title": '1', "key": "1", "children": [ { "title": "1-0", "key": "1-0", "children": { "title": "1-0-0", "key": "1-0-0" }, { "title": "1-0-1", "key": "1-0-1" }, , }, { "title": "1-1", "key": "1-1", "children": { "title": "1-1-0", "key": "1-1-0" }, { "title": "1-1-1", "key": "1-1-1" }, , } ], }, { "title": '2', "key": "2", "children": [ { "title": "2-0", "key": "2-0", "children": { "title": "2-0-0", "key": "2-0-0" }, { "title": "2-0-1", "key": "2-0-1" } , }, { "title": "2-1", "key": "2-1", "children": { "title": "2-1-0", "key": "2-1-0" }, { "title": "2-1-1", "key": "2-1-1" } , }, ], } ];

class App extends Component { onMove = (keys, info) => { console.log(keys); console.log(JSON.parse(info)); }

render() { return ( <TreeTransfer dataSource={mockData} title={'左侧标题', '右侧标题'} onMove={this.onMove} /> ) } }

render(, document.querySelector('#app'));

0.1.16

4 years ago

0.1.17

4 years ago

0.1.15

5 years ago

0.1.12

5 years ago

0.1.13

5 years ago

0.1.14

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.2

5 years ago

0.1.7

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago