vue-router4里面,已经被缓存的路由组件,再次切回来的时候定义上去的meta属性就没了QAQ

打算封装一个切换路由保存scroll位置

App.vue里面 缓存组件时这样写的,确实缓存到了,activated()也触发了,

img

路由守卫这样写的

img

被缓存的组件是这样写的

img

从from往to跳转的时候,一切都正常,from,meta中有写入的 scroll 属性,值也是正确的。同时组件也被缓存了。但回到这个页面中的时候,之前载from中写的 scroll 属性就没有了,

img

img

再跳回来时:

img

用的是vue3 router4
看其他的博客讲道理都能保存着,我也不知道是什么原因了,求da佬解答