Sortable.js是一款轻量级的拖放排序列表的js插件(虽然体积小,但是功能很强大)
项目需求是要求能对element中 的table进行拖拽行排序
这里用到了sorttable
Sortable.js是一款轻量级的拖放排序列表的js插件(虽然体积小,但是功能很强大)
官方Demo:http://rubaxa.github.io/Sortable/
- 安装步骤,注意安装的是sortablejs,别安装成其他的,也是不行的
npm install sortablejs --save
- 在.vue中的js部分(需要用到sorttable的vue文件中)引入 也可以 在main.js中引入注册到Vue的根实例中
import Sortable from 'sortablejs'
- HTML部分,这里注意,给el-table加上 row-key=“id”,否则拖动也无效
<el-table :data="tableData"
border
width="100%"
row-key="id"
align="left"
v-show="showDictItem">
<el-table-column width="50px">
<template slot-scope="scope">
<el-button type='text' v-show="scope.row.defaultValue === 1">默认</el-button>
</template>
</el-table-column>
<el-table-column
width

本文介绍了如何在Vue项目中结合Element UI和sortable.js实现表格的行和列拖拽排序功能。通过在Vue组件中引入sortablejs插件,并设置row-key,实现了拖拽排序的效果。同时提醒注意安装正确版本的插件以及在HTML和methods中配置相关代码。
最低0.47元/天 解锁文章
5871

被折叠的 条评论
为什么被折叠?



