element-ui的表格增加行_ElementUI表格组件实现行拖拽排序

abf6066f41635de9f94d60b678e7eaf3.gif

点击上方蓝色字体,关注我们

前言

        运营小姐姐说想要可以直接拖拽排序的功能,原来在序号六的广告可能会因为金主爸爸加钱换到序号一的位置,拖拽操作就很方便

1193ad4ce97945345698d116ea5144bc.gif

效果

fa260abc21f4d960cfbe714349f0e270.gif

实现方式

    v-loading="loading"    :default-sort="{prop: 'sortNum', order: 'ascending'}"    :data="list"    border    align="left">    <el-table-column        show-overflow-tooltip        v-for="(item, index) in col"        :key="`col_${index}`"        :prop="col[index].prop"        :label="item.label"    >        <template slot-scope="scope">            <p>{{scope.row[item.prop]}}p>         template>    el-table-column>el-table>
import Sortable from 'sortablejs'export default {  components: {    Sortable  },  data() {    return {      col: [        {          label: '位置',          prop: 'location'        },        {          label: '序号',          prop: 'sortNum'        },        {          label: '经办人',          prop: 'operator'        },        {          label: '操作',          prop: 'isClick'        }      ]    }  },  mounted() {    this.rowDrop()  },  methods: {      rowDrop() {         const tbody = document.querySelector('.el-table__body-wrapper tbody')         Sortable.create(tbody)    }  }}

原文:

https://segmentfault.com/a/1190000020210917

项目地址:

https://github.com/liguangshuai1997/elementTable-Drag

eb573ef9f95f9a13c9e70dfcee057163.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值