使用Marionette.js填充backbone.js中的子视图

时间:2014-11-21 13:03:10

标签: backbone.js marionette

如何使用backbone.js中的marionette.js填充表格中的表格行?

1 个答案:

答案 0 :(得分:3)

您需要两种类型的视图(CompositeView用于渲染表和tbody,ItemView用于渲染表行)。

var TableView = Marionette.CompositeView.extend({
    childView: TableRowView,
    childViewContainer: "tbody",
    template: _.template('<table><thead></thead><tbody></tbody> <tfoot></tfoot></table>')
})

var TableRowView = Marionette.ItemView.extend({
    tagName: "tr",
    template: _template('<td><%= someProp %></td><td><%= otherProp =></td>')
})

了解详情CompositeView docs