【发布时间】:2018-07-03 18:23:30
【问题描述】:
我正在尝试使我的react-bootstrap-table 表格完全无边框,并检查了他们所有的文档和 GitHub 问题,但无法获得完全无边框的表格。这是我所拥有的:
在我的 CSS 中:
.react-bs-container-header tr {
border-bottom-style: hidden !important;
}
.react-bs-container-header {
border-bottom-style: hidden !important;
border-left-style: hidden !important;
border-right-style: hidden !important;
}
.columnClassNameFormat1 {
color: #4F58EA;
border: none;
}
在我的 React 组件中:
<BootstrapTable data={this.state.data} version='4' options={ this.getOptions() }
tableHeaderClass='columnClassNameFormat1'
tableBodyClass='columnClassNameFormat1'
containerClass='columnClassNameFormat1'
tableContainerClass='columnClassNameFormat1'
headerContainerClass='columnClassNameFormat1'
bodyContainerClass='columnClassNameFormat1'
trStyle = { this.rowClassNameFormat }
>
<TableHeaderColumn isKey dataField='name' dataFormat={formattedTextH3} columnClassName='columnClassNameFormat1' isKey > Name</TableHeaderColumn>
<TableHeaderColumn dataField='img' dataFormat={imageFormatter} >Images</TableHeaderColumn>
<TableHeaderColumn dataField='category1' dataFormat={formattedTextH3} columnClassName='columnClassNameFormat1'>Category</TableHeaderColumn>
<TableHeaderColumn dataField='category2' dataFormat={formattedTextH3} columnClassName='columnClassNameFormat1'>Category</TableHeaderColumn>
<TableHeaderColumn dataField='category3' dataFormat={formattedTextH3} columnClassName='columnClassNameFormat1'>Category</TableHeaderColumn>
<TableHeaderColumn dataField='category4' dataFormat={formattedTextH3} columnClassName='columnClassNameFormat1' >Category</TableHeaderColumn>
</BootstrapTable>
...
rowClassNameFormat(row, rowIdx) {
return 'border: none';
}
现在,唯一保持不变的边框是内部列边框和表格底部的边框。即便如此,这似乎是一种非常冗长的方法。这应该怎么做?
【问题讨论】:
标签: css reactjs react-bootstrap-table