0
我有以下的骨干机型:嵌套数组骨干模式
var Info = Backbone.Model.extend({
urlRoot: 'http://localhost:8080/info',
defaults : {
nombre: '',
tipo : '',
telf : 0,
icono : '',
direccion:[{
direccion:'',
latitud:'',
longitud:''
}]
},
idAttribute:"_id"
});
我想改变内部“direccion”数组的“direccion”属性附加伤害值。
我用下面的代码,但不工作:
//clone the array
var direccionArray = _.clone(this.collection.get(idInfo).get('direccion'));
direccionArray.direccion = this.$('#dir-info-edit').val();
在这里我获得与修改的数值数组和正常工作:
console.log(direccionArray);
现在我设定的阵列到我的骨干模型如下,并没有工作(模型不改变),我得到相同的模型(改变其他属性,如“nombre”或“tipo”工作正常,但不与阵列):
this.collection.get(idInfo).set('direccion',direccionArray);
console.log(this.collection.get(idInfo));
有人可以帮我吗?
我改变了,但我的模型仍然没有改变。问题出现在这里this.collection.get(idInfo).set('direccion',direccionArray); – Bruno
@bruno你可以在答案中创建一个小提琴或添加脚本,它应该工作吗? –
对不起,我不明白你的意思:( – Bruno