我有一个使用Vue.js构建的网站,我需要进行审核,并且可以选择为此网站实施取消功能,因此我正在寻找自己的选项/最佳做法。
假设我在data()
中定义了一个 Items 数组,所以在created ()
上,我正在执行Ajax请求并将数据推入该项目数组。
现在,用户加载了此页面并完成了工作,这对我来说意味着他更改了一些对象。假设每个Item是一个Customer
对象,并且具有First name
,Last name
,DOB
和一个IsActive
布尔字段。
我想给该用户一个选项,可以将特定项目恢复到原始状态而无需重新加载任何东西,当他按下Save
时,我想知道更改了什么(以便可以记录此信息)>
到目前为止,我的想法是:
watch()
并跟踪更改。也许,我什至可以将这些信息存储在对象本身中。跟踪更改和/或实施取消和审核的最佳方法是什么?
也许我缺少一种Vue方式,因为我只是从其他框架切换到了Vue。
谢谢!任何帮助表示赞赏!