[英]Backbone.js pass array to view
我想将数组传递给这样的视图
this.account_nav = new AccountNav.View({
views: [
{ ref: new Member.Views.AccountNav({ model: this.model }), id: 'viewA' },
{ ref: new Member.Views.SettingsNav({ model: this.model}), id: 'viewB' }
]
});
但是有一个错误:
未捕获的错误:定义了与选择器''相关联的参数,并创建了一个视图。 将Backbone.View实例的
manage
属性设置为true。 骨架.layoutmanager.js:208
指向
this.account_nav = new AccountNav.View({
任何想法为什么我会收到此错误?
如果您的View定义是使用Backbone.Layout.extend
而不是Backbone.View.extend
创建的,则不会出现此问题。
引用布局管理器文档示例:
var LoginView = Backbone.Layout.extend({
template: "#login-template"
});
与
var LoginView = Backbone.View.extend({
// [...]
});
https://github.com/tbranyen/backbone.layoutmanager/wiki/Example-usage#structuring-a-view
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.