0
我的模型是从骨干模式阵列属性删除元素
var Storage = Backbone.Model.extend({
defaults: {
q_category_id : 2,
dimension: []
}
});
我充满名为storageInfo
模型实例与
{
"q_category_id":2,
"dimension":[
{"q_id":1,"q_text":"...","data_type":"1","meta":"15","answer":"152"},
{"q_id":2,"q_text":"...","data_type":"1","meta":"30","answer":"302"},
{"q_id":3,"q_text":"...","data_type":"1","meta":"60","answer":"602"}
]
}
,但发送到服务器之前,我希望模型是像这样:
{
"q_category_id":2,
"dimension":[
{"q_id":1,"answer":"152"},
{"q_id":2,"answer":"302"},
{"q_id":3,"answer":"602"}
]
}
如何删除属性如q_text
,datatype
和meta
从我的模型的dimension
数组?
小心在'defaults'可变对象,引用复制到根据需要,而不是克隆所以新车型您的“维度”数组会受到惊人的参考共享。在这种情况下,'defaults:function(){return {...}}是更好的方法。 –