如何使用 React 制作垂直制表符
How to make vertical tabs with React
谁能给我提供一种使用 React 创建垂直标签的方法?
我尝试了各种 npm 包,例如 react-web-tabs、reactstrap 和 react-bootstrap.The 最后两个只有水平示例 tabs.React-web-tabs 在他们的示例中有一个垂直选项卡示例文档,但它不起作用。
import { Tabs, Tab, TabPanel, TabList } from 'react-web-tabs';
class NewNavigation extends React.Component{
render(){
return(
<Tabs defaultTab="vertical-tab-one" vertical>
<TabList>
<Tab tabFor="vertical-tab-one">Tab 1</Tab>
<Tab tabFor="vertical-tab-two">Tab 2</Tab>
<Tab tabFor="vertical-tab-three">Tab 3</Tab>
</TabList>
<TabPanel tabId="vertical-tab-one">
<p>Tab 1 content</p>
</TabPanel>
<TabPanel tabId="vertical-tab-two">
<p>Tab content</p>
</TabPanel>
<TabPanel tabId="vertical-tab-three">
<p>Tab 3 content</p>
</TabPanel>
</Tabs>
);
}
}
到目前为止,它显示基本的水平制表符,我想修复此代码,因为它显示垂直 tabs.It 如果您推荐任何其他方式,我们也非常感谢。
通过添加以下 CSS 将为您解决问题:
.rwt__tab {
width: 100%
}
另一种方法是通过添加以下行在您的组件中导入 CSS 文件:
import 'react-web-tabs/dist/react-web-tabs.css';
这里是exampleif,供大家参考。
谁能给我提供一种使用 React 创建垂直标签的方法?
我尝试了各种 npm 包,例如 react-web-tabs、reactstrap 和 react-bootstrap.The 最后两个只有水平示例 tabs.React-web-tabs 在他们的示例中有一个垂直选项卡示例文档,但它不起作用。
import { Tabs, Tab, TabPanel, TabList } from 'react-web-tabs';
class NewNavigation extends React.Component{
render(){
return(
<Tabs defaultTab="vertical-tab-one" vertical>
<TabList>
<Tab tabFor="vertical-tab-one">Tab 1</Tab>
<Tab tabFor="vertical-tab-two">Tab 2</Tab>
<Tab tabFor="vertical-tab-three">Tab 3</Tab>
</TabList>
<TabPanel tabId="vertical-tab-one">
<p>Tab 1 content</p>
</TabPanel>
<TabPanel tabId="vertical-tab-two">
<p>Tab content</p>
</TabPanel>
<TabPanel tabId="vertical-tab-three">
<p>Tab 3 content</p>
</TabPanel>
</Tabs>
);
}
}
到目前为止,它显示基本的水平制表符,我想修复此代码,因为它显示垂直 tabs.It 如果您推荐任何其他方式,我们也非常感谢。
通过添加以下 CSS 将为您解决问题:
.rwt__tab {
width: 100%
}
另一种方法是通过添加以下行在您的组件中导入 CSS 文件:
import 'react-web-tabs/dist/react-web-tabs.css';
这里是exampleif,供大家参考。