TabBar组件如何跳转页面?

1、先引入

2、假数据

复制代码
const tabs = [
    {
      key: 'home',
      title: '首页',
      icon: <AppOutline />,
      badge: Badge.dot,
    },
    {
      key: 'todo',
      title: '待办',
      icon: <UnorderedListOutline />,
      badge: '5',
    },
    {
      key: 'message',
      title: '消息',
      icon: (active: boolean) =>
        active ? <MessageFill /> : <MessageOutline />,
      badge: '99+',
    },
    {
      key: 'personalCenter',
      title: '我的',
      icon: <UserOutline />,
    },
  ]

  const [activeKey, setActiveKey] = useState('todo')

3、获取假数据的key进行渲染输出

复制代码
  <TabBar>
          {tabs.map(item => (
            <TabBar.Item key={item.key} icon={item.icon} title={item.title} />
          ))}
        </TabBar>

4、给大的tabBar加一个点击事件

5、根据key值进行判断和跳转

注意:自己的页面路径要跟tabs里面的路径一样,要先分清tabs里面的数据是哪一个页面,然后根据自己的页面将tabs里面的key进行更改

相关推荐
大阿明3 分钟前
PostgreSQL常用时间函数与时间计算提取示例说明
java
小糯米6016 分钟前
C++ 并查集
java·c++·算法
DROm RAPS7 分钟前
十七:Spring Boot依赖 (2)-- spring-boot-starter-web 依赖详解
前端·spring boot·后端
OpenTiny社区7 分钟前
GenUI SDK v1.1.0 正式发布|全端体验革新,能力与稳定性进阶
前端·ai编程
IAUTOMOBILE9 分钟前
Code Marathon 项目源码解析与技术实践
java·前端·算法
Flying pigs~~9 分钟前
基于Deepseek大模型API完成文本分类预测功能
java·前端·人工智能·python·langchain·deepseek
Lyyaoo.10 分钟前
【JAVA基础面经】深拷贝与浅拷贝
java·开发语言·算法
oyzz12016 分钟前
Redis 安装及配置教程(Windows)【安装】
java
名字很费劲19 分钟前
vue项目,刷新后出现404错误,怎么解决
前端·javascript·vue·404
YNCAH_23 分钟前
特殊类的设计
java·开发语言