路由/userAudit
和/userManage
共用了同一个view,table有selection, a, b, c, 操作
五个列,/userManage
显示a, c, 操作
三列;/userAudit
显示selection, a, b
三列。
当路由在/userAudit
和/userManage
间切换的时候,列表显示出现问题,解决方法如下:
<el-table v-if="renderTable"></el-table>
data() {
return {
renderTable: true
}
},
beforeRouteLeave (to, from, next) {
this.loadTable = false;
next()
},
beforeRouteEnter (to, from, next) {
next(vm => {
vm.loadTable = true;
})
}