当前位置:首页 > React

react中如何使用antd中的tabs

2026-01-26 05:43:53React

安装 Ant Design

确保项目中已安装 Ant Design 及其依赖。通过 npm 或 yarn 安装:

npm install antd
# 或
yarn add antd

引入 Tabs 组件

在需要使用 Tabs 的组件中引入 Tabs 及其子组件 TabPane

import { Tabs } from 'antd';
const { TabPane } = Tabs;

基本用法

通过 Tabs 包裹多个 TabPane 实现标签页切换。每个 TabPane 需指定 keytab(标签名称):

<Tabs defaultActiveKey="1">
  <TabPane tab="Tab 1" key="1">
    Content of Tab 1
  </TabPane>
  <TabPane tab="Tab 2" key="2">
    Content of Tab 2
  </TabPane>
</Tabs>

动态控制激活标签页

使用 activeKey 属性绑定状态变量,通过 onChange 回调动态切换:

const [activeKey, setActiveKey] = useState('1');
<Tabs activeKey={activeKey} onChange={(key) => setActiveKey(key)}>
  <TabPane tab="Tab 1" key="1">Content 1</TabPane>
  <TabPane tab="Tab 2" key="2">Content 2</TabPane>
</Tabs>

禁用标签页

TabPane 添加 disabled 属性可禁用特定标签:

<TabPane tab="Disabled Tab" key="3" disabled>
  Disabled Content
</TabPane>

自定义标签栏样式

通过 tabBarStyletabBarExtraContent 自定义样式或添加额外内容:

<Tabs tabBarStyle={{ background: '#f0f0f0' }}>
  <TabPane tab="Tab 1" key="1">Content</TabPane>
</Tabs>

响应式标签布局

设置 type"card""line"(默认)调整标签样式:

<Tabs type="card">
  <TabPane tab="Card Tab" key="1">Card Content</TabPane>
</Tabs>

动态增减标签页

结合状态管理动态渲染 TabPane

react中如何使用antd中的tabs

const [tabs, setTabs] = useState([{ key: '1', title: 'Tab 1', content: 'Content 1' }]);
<Tabs>
  {tabs.map(tab => (
    <TabPane tab={tab.title} key={tab.key}>{tab.content}</TabPane>
  ))}
</Tabs>

注意事项

  • key 需唯一,避免重复导致渲染异常。
  • 动态增减标签时,确保 activeKey 始终指向有效标签,避免空状态。
  • 样式冲突时可使用 className 覆盖默认样式。

分享给朋友:

相关文章

react 如何执行

react 如何执行

安装 React 确保 Node.js 安装在本地环境中。通过以下命令创建新的 React 项目: npx create-react-app my-app 进入项目目录并启动开发服务器:…

react如何开发组件

react如何开发组件

React 组件开发基础 React 组件分为函数组件和类组件两种形式。函数组件是现代 React 开发的主流方式,结合 Hooks 可以实现完整功能。 函数组件示例: function Gree…

如何react页面

如何react页面

创建 React 页面 使用 create-react-app 快速初始化项目: npx create-react-app my-app cd my-app npm start 基础页面结构 在 s…

react如何部署

react如何部署

部署 React 应用的常见方法 使用静态服务器部署 React 应用在构建后会生成静态文件,可以直接通过静态服务器部署。常用的静态服务器包括 Nginx、Apache 等。 运行构建命令生成静态文…

react如何卸载

react如何卸载

卸载 React 项目或依赖 如果需要完全卸载 React 项目或相关依赖,可以按照以下步骤操作: 删除项目文件夹 直接删除整个项目文件夹是最彻底的方式。确保已备份重要代码或配置文件。 卸载全局安…

react 如何调试

react 如何调试

调试 React 应用的方法 使用 React Developer Tools 安装 Chrome 或 Firefox 的 React Developer Tools 扩展,可以检查组件树、状态和 p…