zoukankan      html  css  js  c++  java
  • 记录一个排序表格的插件

    1.下载插件  import Sortable from 'sortablejs'

    2.dom元素可以获取了之后.

     const table = document.querySelector('.el-table__body-wrapper tbody')
          const self = this
          let menutable = Sortable.create(table, {
            disabled: false,
            onStart(e) {
          // 这里是特殊要求.如果不满足某一项条件.直接禁用插件
    if (self.form.menuGroupModuleId === '') { self.$message.warning('请选择一项菜单分组后排序') menutable.destroy() setTimeout(() => { self.sorttable() }, 1000) } }, async onEnd({ newIndex, oldIndex }) { const from = self.tableData[oldIndex] const to = self.tableData[newIndex] try { const response = await MenuAndUser.menusort({ from: from.itemOrder, to: to.itemOrder, bsm: from.bsm }) if (response.status == 200) { self.$message.success('菜单排序成功') self.getmenudata() } } finally { } } })

    3.排序成功之后发起请求重新获取表格数据.给表格赋值之前先.把表格数据清空.

  • 相关阅读:
    原生JS实现简易随机点名功能
    react 字父组件传值
    关于react组件传值问题
    轮波图
    烟花
    this的详解
    封装多元素多属性的链式缓冲
    留言板设计的流程,拖动窗口
    运动的小球
    运动的小球自动变键盘控制
  • 原文地址:https://www.cnblogs.com/yadi001/p/15524609.html
Copyright © 2011-2022 走看看