sortable.js

el-table-colimn prop="tableOptions[0].prop"

data{

return{

tableOptions:[

        {label:'规则编码',prop:'ruleCode'},

        {label:'规则名称',prop:'ruleName'},

        {label:'包装级数',prop:'packageNum'},

        {label:'包装比例',prop:'packageRatio'}

      ],

}

}

mounted(){

    this.columnDrop()

  },

 methods: {

// 列拖拽

      columnDrop() {

        const theader = document.querySelector('.el-table__header-wrapper tr');

        let that = this;

        that.sortable = Sortable.create(theader, {

          draggable: '.drag', // 允许拖拽的类名

          animation: 180,

          delay: 0,

          onEnd({ newIndex, oldIndex }) {

            // if ((that.indexColumn && !that.selectionColumn) || (!that.indexColumn && that.selectionColumn)) {

              // 只存在序号列或复选列

              const oldItem = that.tableOptions[oldIndex - 1];

              that.tableOptions.splice(oldIndex - 1, 1);

              that.tableOptions.splice(newIndex - 1, 0, oldItem);

            // }

  

            // if (that.indexColumn && that.selectionColumn) {

            //   // 存在序号列和复选列

            //   const oldItem = that.dropCol[oldIndex - 2];

            //   that.dropCol.splice(oldIndex - 2, 1);

            //   that.dropCol.splice(newIndex - 2, 0, oldItem);

            // }

            // // debugger;

            // that.$bus.$emit('dragDataChange', that.dropCol);

          }

        });

      },

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值