UNPKG

2.29 kBMarkdownView Raw
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
12react bee-dnd component for tinper-bee
13
14基于 `react-beautiful-dnd`的拖拽
15
16## 使用方法
17
18```
19import Dnd from 'bee-dnd';
20class 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
42import "./node_modules/bee-dnd/src/Dnd.scss"
43//或是
44import "./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