当前位置:首页 > 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(标签名称):

react中如何使用antd中的tabs

<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 属性可禁用特定标签:

react中如何使用antd中的tabs

<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

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代码

使用 Create React App 生成项目 安装 Node.js 后,通过命令行工具运行以下命令创建新项目: npx create-react-app my-app cd my-app npm…

如何调试react

如何调试react

调试 React 应用的方法 使用 React Developer Tools 安装浏览器扩展(Chrome/Firefox),通过组件树查看组件状态、props 和 hooks。支持实时编辑 pro…

vscode如何配置react

vscode如何配置react

配置 VSCode 进行 React 开发 安装必要插件 ES7+ React/Redux/React-Native snippets:提供 React 代码片段快速生成功能。 Prettier -…

react如何创建框架

react如何创建框架

React 创建框架的方法 React 本身是一个用于构建用户界面的 JavaScript 库,但可以通过多种方式创建框架或项目结构。以下是几种常见的方法: 使用 Create React App…

如何运行react项目

如何运行react项目

运行React项目的步骤 确保已安装Node.js(建议版本12或更高)和npm/yarn。若未安装,可从Node.js官网下载。 全局安装create-react-app脚手架工具(若已安装可跳过…

react如何启动6

react如何启动6

安装 Node.js 和 npm/yarn 确保系统中已安装 Node.js(建议版本 16 或更高)和 npm/yarn。可通过以下命令验证版本: node -v npm -v 创建 Reac…