如何使用backbone.js中的marionette.js填充表格中的表格行?
答案 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>')
})