我在学 Backbone 。
我想创建一个可以包含具有不同属性的不同模型的列表。
例如,以任何顺序列出文件夹内容,其中可能包括文件类型的模型和文件夹类型的模型。
file : {
title : "",
date : "",
type : "",
yaddayadda : ""
}
folder : {
title : "",
date : "",
haminahamina : ""
}
在Backbone中如何正确地表示这一点?是否可以在一个集合中包含多个模型?
我在学 Backbone 。
我想创建一个可以包含具有不同属性的不同模型的列表。
例如,以任何顺序列出文件夹内容,其中可能包括文件类型的模型和文件夹类型的模型。
file : {
title : "",
date : "",
type : "",
yaddayadda : ""
}
folder : {
title : "",
date : "",
haminahamina : ""
}
在Backbone中如何正确地表示这一点?是否可以在一个集合中包含多个模型?
4条答案
按热度按时间polhcujo1#
建立其他模型继承的基准模型:
并使集合的
model
类型成为相同的基本模型:goucqfw62#
你也可以用 Backbone.js 的方式来做。
基本上,您将创建不同的模型,并添加一个平局决胜属性,在本例中为“type”。
bf1o4zei3#
在这种情况下, Backbone.js 文档不完整。当与
merge:true
选项和idAttribute
一起使用时,它将不起作用。在这种情况下,您需要:vlf7wbxs4#