1 | # bee-dnd
|
2 |
|
3 | [![npm version](https://img.shields.io/npm/v/bee-dnd.svg)](https://www.npmjs.com/package/bee-dnd)
|
4 | [![Build Status](https://img.shields.io/travis/tinper-bee/bee-dnd/master.svg)](https://travis-ci.org/tinper-bee/bee-dnd)
|
5 | [![Coverage Status](https://coveralls.io/repos/github/tinper-bee/bee-dnd/badge.svg?branch=master)](https://coveralls.io/github/tinper-bee/bee-dnd?branch=master)
|
6 | [![devDependency Status](https://img.shields.io/david/dev/tinper-bee/bee-dnd.svg)](https://david-dm.org/tinper-bee/bee-dnd#info=devDependencies)
|
7 | [![NPM downloads](http://img.shields.io/npm/dm/bee-dnd.svg?style=flat)](https://npmjs.org/package/bee-dnd)
|
8 | [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/tinper-bee/bee-dnd.svg)](http://isitmaintained.com/project/tinper-bee/bee-dnd "Average time to resolve an issue")
|
9 | [![Percentage of issues still open](http://isitmaintained.com/badge/open/tinper-bee/bee-dnd.svg)](http://isitmaintained.com/project/tinper-bee/bee-dnd "Percentage of issues still open")
|
10 |
|
11 |
|
12 | react bee-dnd component for tinper-bee
|
13 |
|
14 | 基于 `react-beautiful-dnd`的拖拽
|
15 |
|
16 | ## 使用方法
|
17 |
|
18 | ```
|
19 | import Dnd from 'bee-dnd';
|
20 | class Demo1 extends Component {
|
21 |
|
22 | render() {
|
23 | return (
|
24 | <div>
|
25 | <Dnd >
|
26 | <div>我可拖拽</div>
|
27 | </Dnd>
|
28 | </div>
|
29 |
|
30 | );
|
31 | }
|
32 | }
|
33 | ```
|
34 |
|
35 | #### 样式引入
|
36 | - 可以使用link引入build目录下Clipboard.css
|
37 | ```
|
38 | <link rel="stylesheet" href="./node_modules/bee-clipboard/build/Dnd.css">
|
39 | ```
|
40 | - 可以在js中import样式
|
41 | ```js
|
42 | import "./node_modules/bee-dnd/src/Dnd.scss"
|
43 | //或是
|
44 | import "./node_modules/bee-dnd/build/Dnd.css"
|
45 | ```
|
46 |
|
47 | ## API
|
48 |
|
49 | |参数|说明|类型|默认值|
|
50 | |:---|:-----|:----|:------|
|
51 | |list|需要遍历的数组|array|[]|
|
52 | |onStop|拖拽开始的钩子函数|function|-|
|
53 | |onStart|拖拽结束的钩子函数|function|-|
|
54 | |axis|设置可拖拽的方向|string|-|
|
55 | |handle|设置把手|string|-|
|
56 | |cancel|设置不可拖拽区域|string|-|
|
57 | |grid|设置每次拖拽移动的距离|array|-|
|
58 | |bounds|设置移动范围|object/string|-|
|
59 |
|
60 | #### 开发调试
|
61 |
|
62 | ```sh
|
63 | $ npm install -g bee-tools
|
64 | $ git clone https://github.com/tinper-bee/bee-dnd
|
65 | $ cd bee-dnd
|
66 | $ npm install
|
67 | $ npm run dev
|
68 | ``` |
\ | No newline at end of file |