一、前言说明 网上一搜索,千篇一律的设置el-table__fixed,如: .el-table__fixed{// 左固定列 height:auto !important;bottom:18px; }.el-table__fixed-right{// 右固定列 height:auto !important;bottom:18px; } 此方法存在较多问题: 1.导致表格错位,还要去调整错位问题,也会导致更多浏览器兼容错位问题 ...
const currRow= _this.tableData.splice(oldIndex, 1)[0]; _this.tableData.splice(newIndex,0, currRow); } }) }, initSort在请求到数据后执行 但是对于表格单元格中有嵌套表单组件,左右有固定fixed的列,这时推拽会卡顿 解决思路: 选择拖动的行后将fixed列取消固定,开始拖动时将表单组件全部渲染成纯文本,...
.admin_wrapper /deep/{.el-table--scrollable-x,.el-table__body-wrapper{z-index:1!important;}}// 下面是重写固定左列或者右列的阴影样式 .admin_wrapper /deep/{.el-table__fixed-body-wrapper table tr td:last-child ,{box-shadow:inset 4px 0 2pxrgba(194,194,194,0.18);}.el-table__fixed-...
然后 这时候 你可以发现, 拖动 这两列 都不行了, 不管是拖拽 “移动fixedLeft”列, 还是 “移动fixedRight”列 这个时候 页面 dom 结构如下 可以看到这时候 dom 树上面有三个 table, 一个在 el-table 下面, 一个在 el-table 下面的 el-table__fixed 下面, 一个在 el-table 下面的 el-table__fixed-...
案例二 el-table表格拖拽 这里有一个细节,就是表头数据拖动的时候,可能导致渲染数据不对的问题,有的博主是搞两个表头数组数据的,其实也是一种解决问题的方案。不过个人愚见略有麻烦,其实一个表头数组数据即可。只要及时清空,重新赋值即可 效果图 代码附上 这里使用的是vue,所以要下载哦 cnpm install sortablejs --...
el-table中的el-table-column提供了一个fixed属性设置固定列,但是设置了之后发现表格的滚动条无法拖动了,通过F12定位到页面元素发现是滚动条被固定列生成的元素给覆盖了,于是想办法通过修改样式的方式解决问题。 <stylelang="scss"scoped>.el-table{.el-table__fixed { // 左固定列 ...
1.在el-table的一些列加fixed后,固定列的横向滚动条无法拖动问题: (1)加样式 1-1 如果有合计行的,适当增加bottom的值 (2)加上样式后,因为固定列有bottom: 17px的距离,会导致不固定列的滚动到底部后,与左侧发生错位 1-2 这时需加上: 1-3 2.有纵向滚动条,在横向拖到最右侧时,导致表格位置错乱 ...
不过,因为列是好多dom拼起来的,实际上要还原的话,难度很高,于是换了一个思路,通过dom.cloneNode复制了一个table之后,只露出拖拽那一列即可,当然,需要插入到当前页面 所以我们新建一个三层的dom节点, 分别是 容器,用来在页面上放置,同时控制显示区域,通过fixed和z-index 让其不可见 ...
基于el-table封装的可拖拽⾏列、选择列组件的实现效果 需要环境 需配置属性 ⽰例 <HTable :columns="columns":data="list":setColumn="true"tableKey="CategoriesList"style="width: 100%"border > // 这⾥可以放插槽 <template slot="create_time" slot-scope="scope"> {{ scope.column.label + ...
(".el-table__header-wrapper tr");// 第二步,给列容器指定对应拖拽规则this.sortable=Sortable.create(wrapperColumn, {animation:500,delay:0,onEnd:(event) =>{console.log("拖拽完成以后发现表头数据并没有改变,所以需要我们手动更新表头数据",this.tableHeader);console.log("根据旧索引和新索引去更新,...