set
方法或任何其他方式是否有任何options
用提供的方法替換模型的當前屬性? 以下是我想:Backbone.Model。替換屬性散列
var instance = new Backbone.Model();
instance.set({foo: 1});
instance.set({bar: 2}, {replace: true}); //just for example
console.log(instance.toJSON()); //returns {bar: 2}
set
方法或任何其他方式是否有任何options
用提供的方法替換模型的當前屬性? 以下是我想:Backbone.Model。替換屬性散列
var instance = new Backbone.Model();
instance.set({foo: 1});
instance.set({bar: 2}, {replace: true}); //just for example
console.log(instance.toJSON()); //returns {bar: 2}
我猜你正在尋找這樣的:http://backbonejs.org/#Model-clear
instance.clear().set({bar: 2});
'instance.clear({bar:2});'實際上沒有工作。 – wizardzloy
是的,看到更新。 –
如果你想清除只有一個屬性,你可以使用
instance.unset('foo').set({bar:2})
再次做一個集會覆蓋以前的值。這就像設置一個變量。我不確定問題是什麼。 – PhD
你想實現什麼? – lukaleli
我需要用另一個屬性替換一個屬性。因此,如果我將'{foo:1}'作爲模型的屬性,傳遞'{bar:2}'應該刪除所有先前的屬性(在我們的例子中爲'{foo:1}')並設置'{bar:2} '作爲新的屬性散列。清楚嗎? – wizardzloy