【发布时间】:2016-09-12 11:03:00
【问题描述】:
我的例子:
var stooges = [{ name: 'moe', age: 44, userid: 1},
{ name: 'larry', age: 44, userid: 2},
{ name: 'curly', age: 44, userid: 3}];
var StoogeModel = Backbone.Model.extend({});
var StoogeCollection = Backbone.Collection.extend({
model: StoogeModel
});
var StoogeItemView = Backbone.Marionette.ItemView.extend({
tagName: "tr",
template: '#stooge-template'
});
var StoogesCollectionView = Backbone.Marionette.CollectionView.extend({
tagName: "table",
childView: StoogeItemView
});
var myStooges = new StoogeCollection(stooges);
var myStoogesView = new StoogesCollectionView({ collection: myStooges });
myStoogesView.render();
document.body.appendChild(myStoogesView.el);
我在主题backbone.js collection view example using marionette template 中阅读了这个示例,但我有错误:
marionette_backbone.js:1299 未捕获的 NoItemViewError:必须指定 itemView
请帮帮我。
【问题讨论】:
-
你用的是哪个版本的木偶?
-
我不确定,但可能是因为某些版本不匹配,我将您的代码复制粘贴到this fiddle,添加了库,它似乎可以正常工作。