私は、この "対象"Javascript + BackBoneのセッターはこれが正しいですか?
Person = Backbone.Model.extend({
defaults: {
name: 'Fetus',
age: 0,
children: []
},
initialize: function() {
this.bind("change:name", function() {
var name = this.get("name");
alert("Changed my name to " + name);
});
},
adopt: function(newChildsName) {
this.get("children").push(newChildsName);
},
setName: function(name) {
this.set({
name: name
});
}
});
は、setメソッドは次のように行われsetName
することはできませんしまった: 私は試みたが、彼らは
setName: function(name){
this.get(name) = name;
}
または
setName: function(name){
this[name].set(name);
}
を動作しません。
別の方法がありますか?元のやり方が使いづらいのではないかと考えて回ることはできません。
私が知る限り、それは標準的な方法です。より良い方法があれば、より経験豊富なバックボーンユーザーの回答をさせていただきます。 – c4urself