elementUI拖拽后排序箭头问题

新手上路,请多包涵

问题描述

elementUI拖拽后排序箭头蓝色颜色变为灰色

问题出现的环境背景及自己尝试过哪些方法

把key换成index但是显示和隐藏的时候会出现布局错位

相关代码

  <el-table-column :key="Math.random()" :sort-orders="['descending','ascending']"
                         v-if="item.bool" sortable="custom"
                         v-for="(item,index) in col" :prop="item.prop" :label="item.label">
        </el-table-column>
col: [
                {
                    label: '日期',
                    prop: 'date',
                    bool: true,
                },
                {
                    label: '姓名',
                    prop: 'name',
                    bool: true,
                },
                {
                    label: '地址',
                    prop: 'addRes', 
                    bool: true,
                },

            ],
   columnDrop() {
                const wrapperTr = document.querySelector('.el-table__header-wrapper tr');
                this.sortable = Sortable.create(wrapperTr, {
                    animation: 180,
                    delay: 0,
                    onEnd: evt => {
                        const oldItem = this.col[evt.oldIndex];
                        this.col.splice(evt.oldIndex, 1);
                        this.col.splice(evt.newIndex, 0, oldItem);
                    }
                })
            },

你期待的结果是什么?实际看到的错误信息又是什么?

QQ图片20200805094902.pngQQ图片20200805094910.png

求各位大佬帮忙看下,感谢

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题