Element el-table组件问题,切换组件后排序失效

正常进行排序时,没有问题

 当点击修改后,切换到了修改的组件内,再返回,排序失效

 返回时未调任何接口,但排序失效了,代码使用的是v-if和v-else判断

试过用v-show可以避免这个问题,但v-show带来了新的问题,修改组件不会更新,参数传不进去

v-if会重新渲染组件,重新渲染之后原来设置的排序默认值丢失导致,可以在再次返回的时候,在created生命周期中去重新设置排序

v-if对表格很不友好,容易出现各种乱码等情况,一般都有用的v-show,关于传参,你可以手动传进去,给组件加个ref,然后this.$refs.这种方式手动传参
或者试试给table加个ref然后用 this.$refs.table.doLayout();重制表单

谢谢各位老哥