javascript --- > Sortable一个拖拽的接口

    xiaoxiao2022-06-25  199

    最近项目里面要实现需要实现一个拖拽功能,自己实现很麻烦,就在网上找到了一个封装好的sortable函数,github(https://github.com/SortableJS/Sortable).

    首先是依赖的引入:(也可以自己下载源代码导入,方式很多呢)

    <body> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"/> <!-- Latest Sortable --> <script src="https://raw.githack.com/SortableJS/Sortable/master/Sortable.js"></script> </body>

    导入了依赖文件后,调用起来也十分方便.

    // 只需在需要的在<script>中输入以下代码即可实现拖拽,排序功能. <body> <div id='sortTrue' class="list-goup"> <div class="list-group-item">foo</div> <div class="list-group-item">bar</div> <div class="list-group-item">baz</div> </div> <div id="sortFalse" class="list-group"> <div class="list-group-item">qux</div> <div class="list-group-item">quux</div> </div> <script> Sortable.create(‘sortTrue’,{ group:' sorting', sort: true }); Sortable.create(sortFalse, { group: "sorting", sort: false }); </div> </body>

    上述代码创建了2个list,可以把sortTrue内的元素拖拽到sortFalse里面(反之也成立),因为它们属于同一个分组(group:‘sorting’),区别在于, sortTrue内的元素可以在组内拖动排序(srot:true).srotFalse内的元素不允许拖动排序(sort:false).

    还有很多有趣的功能,具体参考官方github:https://github.com/SortableJS/Sortable. 文档说明


    最新回复(0)