Vuejs保存数据

时间:2016-04-27 08:31:48

标签: javascript state vue.js data-objects

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

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

我怎样才能做到这一点?

我看了

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

但也许似乎没有办法。

1 个答案:

答案 0 :(得分:1)

如果您的意思是您只需要在该时间点存储数据的静态副本,则可以使用任何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