1

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

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

我怎样才能做到这一点?

我看过

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

但也许似乎不是要走的路。

4

1 回答 1

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

于 2016-04-27T21:40:35.570 回答