在使用ElementUI时使用表格组件时遇到了一个问题,当我在弹出层中嵌套使用表格组件时如果我的表格内容过长出现滚动条时,我把滚动条拖放到中间位置后关闭这个弹出层,当我下次重新打开时这个表格的滚动条位置仍然保留了上次退出时的位置,导致了画面没有显示最初始的效果。
这个问题可能在表格与其他组件多重嵌套的情况下会复现,想让表格下方或者右方的滚动条位置复原其实也很简单,首先我们需要在el-table标签中加上ref属性 让它的值与你当前表格绑定的数据源一致。
随后如果你想重置横向滚动条需要使用的代码为:
vm.$refs.tableData.bodyWrapper.scrollLeft = 0;
纵向滚动条代码为:
vm.$refs.tableData.bodyWrapper.scrollTop = 0;
vm为vue对象名称,tableData为当前ref绑定值
这段重置滚动条起始位置代码可以放在弹出层关闭的回调close事件中,具体还看你自己怎么安排咯,如果能帮到你还请点个赞!ヾ( ̄▽ ̄)Bye~Bye~