【发布时间】:2021-01-17 22:32:13
【问题描述】:
我使用 this.$router.push({name: 'nameComponent', params: {data:someObject}}) 来切换页面。在下一页上,首次加载页面时会检测到参数。但是,重新加载页面后,不再检测到参数。
仅供参考,Nuxt JS 中的路由配置已经使用历史模式
【问题讨论】:
-
someObject包含什么内容,您确定在重新加载页面时已填充吗? -
例如,我使用它从页面 A 移动到页面 B。
$ router.push ({name: 'nameComponent', params: {data: {name: 'Joe', age: 21}}})。移至 B 页后,我可以访问参数值。但是,在重新加载页面 B 后,params 中的数据丢失了。数据从页面 A 而非页面 B 填充 -
当您使用路由器在组件之间共享数据时会发生这种情况。不要那样做! stackoverflow.com/questions/63844816/…
标签: vue.js nuxt.js vue-router