【发布时间】:2020-12-31 20:29:08
【问题描述】:
在语义 UI React 表的 1.2.1 版中,我找不到任何用于显示或隐藏列的本机行为: https://react.semantic-ui.com/collections/table/#types-pagination
实际上,我没有使用列,而是使用行,如第一个示例所示:
<Table celled>
<Table.Header>
<Table.Row>
<Table.HeaderCell>Header</Table.HeaderCell>
<Table.HeaderCell>Header</Table.HeaderCell>
<Table.HeaderCell>Header</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
<Label ribbon>First</Label>
</Table.Cell>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
<Table.Cell>Cell</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
我只需要使用标准的 hmtl css display none 吗?我会认为表格中会内置一些属性?
【问题讨论】:
-
在反应中你可以使用状态管理来做到这一点。示例: 1.在构造函数中,如果要隐藏表格行,请在表格中创建this.state={hide:true},这样写: { (this.state.hide==false)?null:
}它不会显示该行。这是因为反应渲染是基于状态的。如果要隐藏,则必须将状态设置为 hide=true 即 this.setState({hide:true})Cell Cell Cell
标签: reactjs semantic-ui semantic-ui-react