我想知道这是否/如何可能。
我有一条路线,其中有一堆选择下拉列表、一个或两个文本字段等。当我路线回此 View 时,我希望用最后选择的值填充这些内容。
如果我将路由器 View 包装在 <keep-alive>
中标签,当我通过 <router-link>
往返路线时,我能够实现这一点标签。
但是,如果用户位于路线上并刷新页面,然后导航回包含所有字段的原始路线,则它们会丢失,因为 keep-alive 不处理页面刷新(除非我错了) .
我应该只使用 url 查询字符串来调用所有字段值并完成它吗?有没有我没有想到的更好的方法来做到这一点?
最佳答案
当用户刷新页面时,整个应用程序都会重新加载,数据也是如此。你可以使用一些 built-in browser storage与本地存储一样,存储数据并在用户打开应用程序时自动加载。
关于routes - vue.js 页面刷新后保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43944525/