Sortable
Posted jiujiaoyangkang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sortable相关的知识,希望对你有一定的参考价值。
d_(:з」∠)_
import React, {Component} from ‘react‘; import "./app.css"; import Sortable from ‘sortablejs‘; export default class App extends Component { constructor(props) { super(props); this.state = { arr: [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘] }; } componentDidMount() { let oItems = document.getElementById("items"); let sortable = Sortable.create(oItems, { onEnd: (evt) => { let arr = this.state.arr; // splice 先改变之前的数组,再把替换的那些个元素作为新的数组返回 arr[evt.oldIndex] = arr.splice(evt.newIndex, 1, arr[evt.oldIndex])[0]; this.setState({ arr }, () => console.log(arr)); } }); } render() { return <ul id="items"> <li>a</li> <li>b</li> <li>c</li> <li>d</li> <li>e</li> </ul> } }
以上是关于Sortable的主要内容,如果未能解决你的问题,请参考以下文章
jQuery UI:sortable('toArray') 返回一个空数组
jquery sortable div拖放文本不能被ckeditor编辑