• 记录一个排序表格的插件


    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.排序成功之后发起请求重新获取表格数据.给表格赋值之前先.把表格数据清空.

  • 相关阅读:
    创建错误日志到文件 kiddy
    简单js时钟 kiddy
    Jquery表单验证
    js 地址栏操作
    $().each和$.each的区别
    Ajax与JSON的一些总结
    分页存储过程
    CKeditor 配置使用
    ISAPI_rewrite中文手册
    js向上无缝滚动,网站公告效果
  • 原文地址:https://www.cnblogs.com/yadi001/p/15524609.html
Copyright © 2020-2023  润新知