我可以让 Vue.js 保持活动状态跨站点工作吗?



我在 Vue 中使用<keep-alive>标签(如本问题中所述(来保留跨路由组件的状态,以便当我导航到应用程序的不同部分时,状态不会重置。这似乎工作正常。

我想知道的是:有没有办法跨站点保存状态?当我导航到其他网站(通过单击外部链接(然后点击后退按钮返回应用程序时,我希望组件仍保留其状态。

这是我可以在 Vue 中使用keep-alive或其他方式实现的吗?

Vue 是一个客户端框架。这意味着,当您离开 vue 应用程序时,组件将被破坏并忘记/丢失所有内容。如果你在 Vue 应用程序中四处走动,它可能是可能的,但其他方式没有办法。我认为,一切都与浏览器有关。

我同意@Joseph你可以使用 LocalStorage 或 SessionStorage,或者你可以在 Vue 生命周期上调用 API 并在每次按下刷新或后退按钮时填充状态。

最新更新