繁体   English   中英

Backbone.js传递数组以查看

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM