自己定义了一个对象,因该对象要做双向数据绑定操作,因开发需要所以要备份一下该对象的初始状态,但是普通的备份对象无效仍然会因双向数据绑定而导致备份对象跟着改变,请教如何用深拷贝备份初始对象。
自己定义了一个对象,因该对象要做双向数据绑定操作,因开发需要所以要备份一下该对象的初始状态,但是普通的备份对象无效仍然会因双向数据绑定而导致备份对象跟着改变,请教如何用深拷贝备份初始对象。
纯数据对象的话可以用JSON的接口,
var obj_snapshot = JSON.parse(JSON.stringify(obj))
如果是带有function的js对象的话,那就。。。复杂点,写个克隆吧
10 回答11k 阅读
6 回答2.9k 阅读
5 回答4.7k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决