创建主干模型的副本
create a copy of backbone model
我想创建一个主干模型的副本。
在javascript中,对象是通过引用传递的。所以如果我有一个主干模型model1和另一个作为model2,那么如果我写
model2 = model1
则模型2也指与模型1相同的模型。我在模型2或模型1中所做的任何更改都将反映在这两个模型中。
我该如何实现这样一种情况,即model2是model1的精确副本,但不引用同一个模型。因此,在每个模型中所做的更改只保留在特定的模型中。
您可以使用克隆方法
var model2 = model1.clone();
也可以使用$.extend,它允许您简单地将对象属性从一个复制到另一个
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 为集合分配大量的模型弹药
- 如何使用backbone.js从集合中获取模型名称
- 骨干模型默认值-todos.js示例中不必要的代码
- EmberJS中支持单字母单词模型
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 将不在模型中的数据返回到mvc控制器
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 我应该如何检查主干.主干.模型更改时查看
- Ext.js从json构建模型关系的问题
- 显示模块模式在Knockout中设置模型的新实例
- 使用导航属性创建Kendo UI网格模型的问题
- Angular,函数在(模型)工厂中返回值
- 如何将本地json数据加载到Extjs数据模型中
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 创建主干模型的副本
- 在AngularJS中保存模型的静态副本
- 骨干模型及其原型链的深度副本
- 如何取消/恢复对可观察模型的更改(或用未修改的副本替换数组中的模型)