Backbone.js 主干-通过视图中的集合访问模型默认值
好吧,那可能不太清楚 我向我的视图传递了一个集合。我的集合有一个模型,该模型在数组中有默认值。从视图记录集合时,它不显示长度。但在我的模型中有4个默认值。如何将模型的默认值添加到视图中 调用查看:Backbone.js 主干-通过视图中的集合访问模型默认值,backbone.js,backbone.js-collections,Backbone.js,Backbone.js Collections,好吧,那可能不太清楚 我向我的视图传递了一个集合。我的集合有一个模型,该模型在数组中有默认值。从视图记录集合时,它不显示长度。但在我的模型中有4个默认值。如何将模型的默认值添加到视图中 调用查看: var menuLinks = new App.Collections.MenuLinks ; var newView = new App.Views.Navbar({ collection: menuLinks }) ; 视图: 收藏: App.Collections.MenuLinks = Ba
var menuLinks = new App.Collections.MenuLinks ;
var newView = new App.Views.Navbar({ collection: menuLinks }) ;
视图:
收藏:
App.Collections.MenuLinks = Backbone.Collection.extend({
model: App.Models.MenuLinks
});
型号:
App.Models.MenuLinks = Backbone.Model.extend({
//Default menus
defaults:[
{
name: 'Home',
href: ''
},
{ name: 'Trips',
href: '#trips'
},
{ name: 'Login',
href: '#login'
},
{ name: 'LogoutOhYeah',
href: '#logout'
},
]
});
所以。。。你只需要像这样的东西:
var collection = this.options.collection, defaults;
defaults = collection.length && collection.models[0].defaults ||{};
var collection = this.options.collection, defaults;
defaults = collection.length && collection.models[0].defaults ||{};