如何使用Marionette CollectionView和LayoutView生成语义表标记

时间:2015-10-05 19:58:37

标签: javascript marionette

我正在尝试使用木偶CollectionViewLayoutView来实现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'
    }
});

代码链接: http://jsfiddle.net/gqmcy2yn/5/

0 个答案:

没有答案