需求: 当我在一个页面输入数据, 还未提交到服务器的时候, 页面路由切换到其他页面, 这个时候我需要怎样保存这个还未提交的数据, 当路由回到输入页时保持上次的状态.
现在在看 vuex, 请问当我切换路由时, 那些状态能够保持吗?
需求: 当我在一个页面输入数据, 还未提交到服务器的时候, 页面路由切换到其他页面, 这个时候我需要怎样保存这个还未提交的数据, 当路由回到输入页时保持上次的状态.
现在在看 vuex, 请问当我切换路由时, 那些状态能够保持吗?
1,ES6 模块化!
2,找个能存储的地方存储就行了, 比如cookies, localstorage, sqlite
3, 如果你用了vuex 数据状态是共享的,持久的。
使用vuex
,将你表单的数据储存到vuex store
中,当你回到起初的路由就会用store中的值去初始化页面,之前输入的数据自然就还原到组件中了。
当你提交之后清空即可。
如果你刷新页面了,页面数据就丢了,可以将store中的数据保存到localStorage
中解决页面刷新数据丢失的问题。
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
做双向数据绑定配合vuex或者使用sessionStorage