-1
骨干有一个模型,当属性更改为新模型时,也会有更改,甚至默认属性也会更改这些模型。骨干更改模型并更改新模型的属性
恢复模型和更改属性
var model = window.collections.elements.get('c1');
// property change css.background.value = red
var vals = model.get('css')['background']['value'] = 'red';
model.set(vals);
model.trigger('change');
我添加了一个新的属性也发生了变化
// add new model and inherits the model that made the change
var new_m = new Maker.Models.Widget.H2();
window.collections.elements.add(new_m);
console.log(window.collections.elements.get('c2').get('css'));
// property change and new model change css.background.value = red
控制台
UPDATE
溶液1
McGarnagle谢谢
溶液2
变种模型= window.collections.elements.get( 'C1'); var newModel = $ .extend(true,{},model);