我正在创建一个骨干视图,用于显示用户在我的webapp中创建的文件夹列表。但是我想在列表中显示一个类似no folder
的默认条目。
我不想在视图中插入DOM,而只是将一个模型添加到集合中,该模型不会同步到服务器,而只是用于在视图中呈现。
有没有办法可以做到这一点?我试过这个失败的......
var def = {'name': 'none', 'selected': 'true'};
var coll = new app([def]);
// model here
var appitem = Backbone.Model.extend({
defaults: {
name: '',
id: '',
selected: 'false'
}
});
// collection here
app = Backbone.Collection.extend({
model: appitem,
url: '/apps'
});
答案 0 :(得分:1)
您不应根据视图需要更改模型。
如果您需要显示“无文件夹”条目,而不是视图中的条目。
不要通过向模型层添加无意义的数据来使您的生活复杂化。将其保留在视图中。