【发布时间】:2013-06-18 07:23:22
【问题描述】:
是否可以使用嵌套对象作为 Backbone 中的 id 属性?
例如比如,
var MyModel = Backbone.Model.extend({
defaults : {
'info': {
'name': ""
},
},
idAttribute: "info.name"
}
顺便说一句,上面的 ID 不能用作 ID,我在这里添加它只是为了说明我想要实现的目标。
TIA
【问题讨论】:
-
您不能将嵌套对象用作 idattribute
-
如果您的
defaults中有可变的东西(例如{info: { ... } }对象),请使用defaults函数而不是对象字面量。defaults是浅拷贝的,所以你最终会更改原型的defaults并想知道为什么你的所有模型都发生了变化。
标签: javascript backbone.js javascript-objects