【发布时间】:2013-12-06 02:53:14
【问题描述】:
我有两个 Knockout Model 实例(ModelInstance1 和 ModelInstance2)。对于这两种情况,所有绑定都已应用,并且页面加载了两种不同的表单。
用户可以看到一个表单,并允许用户进行内联编辑。对于这个表单,我使用 ModelInstance1。
另一种形式是在单击编辑按钮时出现的模态形式。此表单使用 ModelInstance2。如果用户单击“取消”,则不会将任何值保存到数据库并关闭模式表单。
现在我需要在我的自定义事件上(想象一下它是单击按钮)将所有值从一个实例复制到另一个实例。
当然,我可以手动这样做:
ModelInstance2.FirstName(ModelInstance2.FirstName());
ModelInstance2.LastName(ModelInstance2.LastName());
etc.
但是有没有其他方法可以做到这一点?
考虑到我的模型包含可观察对象、可观察数组、计算对象和订阅对象。
【问题讨论】: