【发布时间】:2020-12-06 12:34:42
【问题描述】:
我将Tab from Semantic UI 用于某些表格。
问题是它的设计看起来应该不同,我为此准备了一个 SVG:https://svgur.com/s/Nnu
这是代码:
const clientsTab = (
<ContentContainer>
<div className="clients-table">
<div className="clients-table-utils">
<SearchBox
placeholder="Search client"
onChange={this.searchHandler}
/>
<Dropdown
className="hello-dropdown"
placeholder="Company"
/>
<Dropdown
className="hello-dropdown"
placeholder="Turnover"
/>
<Dropdown
className="hello-dropdown"
placeholder="Status"
/>
</div>
<GenericTable
headers={headers}
rows={rows}
entityName="clients"
idList={idList}
/>
</div>
</ContentContainer>
);
const panes = [
{
menuItem: 'Clients',
render: () => <Tab.Pane>{clientsTab}</Tab.Pane>,
},
];
return (
<Layout>
<TabContainer panes={panes} />
</Layout>
);
TabContainer 是一个简单的组件,如下所示:
import React from 'react';
import { Tab } from 'semantic-ui-react';
import './TabContainer.scss';
export default class TabContainer extends React.PureComponent {
render() {
const { panes } = this.props;
return <Tab panes={panes} />;
}
}
最后的结果:
我不知道是否可以将 Tab 替换为 SVG。有办法吗?
【问题讨论】:
标签: html css reactjs svg semantic-ui