我正在尝试使用木偶CollectionView
和LayoutView
来实现CompositeView
的功能。我现在遇到的问题是我的LayoutView
使用tbody
挂钩,当调用CollectionView
时会生成一个标准的div,所以我的输出tr标签有一个结构tbody > div > tr
语义不正确。我的问题是我不知道如何纠正这个问题,我需要在tbody
挂钩并在CollectionView上设置任何其他tagName仍然会使事情不正确?
JS
var Row = Marionette.ItemView.extend({
template: '#row',
tagName: 'tr'
});
// Create a TableRowView -> ItemView
var Rows = Marionette.CollectionView.extend({
childView: Row
});
var Table = Marionette.LayoutView.extend({
template: '#table',
regions: {
'tbody': '.js-tbody'
}
});