说起来有点绕口,其实就是路由携带参数跳转到新页面,这个时候在新页面刷下一下,又出现了新页面,类似于下图这样
原因很简单,如果携带的参数不是字符串,会被过滤掉。
解决方法就是参数都传字符串
this.$router.push({
path: 'xxxdata',
query: {
id: row.row.id, index: row.rowIndex + '', indexs: row.data.length + '' },
})