Vuejs 保存数据

Vuejs Saving Data

我有一个相当复杂的应用程序,它让用户完成一个 5 步过程。我有一个名为 userData 的数据对象,其中包含他们所有的条目信息(姓名、年龄、体重、身高等)。

在应用程序的某个时刻,我想拍下这些数据的快照,并在需要时调用它。如果我将它写入数据对象中的新变量,它就是动态的。我想在第 5 阶段创建数据的静态副本或快照。

我怎样才能做到这一点?

我看过

http://rc.vuejs.org/guide/application.html#State_Management

但似乎不可行。

如果你的意思是你只需要在那个时间点存储数据的静态副本,你可以简单地使用任何 javascript 方法:Object.assign() 并将变量存储在你的数据属性中或者如果它不需要绑定到模板,在你的 $options

this.$options.userCache = Object.assign({}, this.userData)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign