routes - vue.js 页面刷新后保持事件状态

标签 routes vue.js

我想知道这是否/如何可能。

我有一条路线,其中有一堆选择下拉列表、一个或两个文本字段等。当我路线回此 View 时,我希望用最后选择的值填充这些内容。

如果我将路由器 View 包装在 <keep-alive> 中标签,当我通过 <router-link> 往返路线时,我能够实现这一点标签。

但是,如果用户位于路线上并刷新页面,然后导航回包含所有字段的原始路线,则它们会丢失,因为 keep-alive 不处理页面刷新(除非我错了) .

我应该只使用 url 查询字符串来调用所有字段值并完成它吗?有没有我没有想到的更好的方法来做到这一点?

最佳答案

当用户刷新页面时,整个应用程序都会重新加载,数据也是如此。你可以使用一些 built-in browser storage与本地存储一样,存储数据并在用户打开应用程序时自动加载。

关于routes - vue.js 页面刷新后保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43944525/

相关文章:

vue.js - Navigation Guards beforeEach 无限循环

firebase - Firestore 按字段分组

routes - HAproxy 透明模式独立设置

Laravel 5 资源丰富的路由和中间件

powershell - 如何从 Windows 10 获取经过清理、排序和筛选的路由表?

vue.js - “Cannot read property '在启动vue应用程序时升级' of undefined”

c# MVC 路由 - 多条路由

javascript - 如何从 ui-router statechange 返回 $state.current.name

css - Vue js 切换 css 类

javascript - 如何在vue js中从byte base64下载文件