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进行更改

相关推荐
sinat_255487811 分钟前
第七部分。介绍MVC(模型-视图-控制器)模式
java·ide·http·tomcat·intellij-idea
fengyehongWorld3 分钟前
Linux rg命令
linux
初一初十20 分钟前
vue3实现的纯前端护肤品商城网站
前端·javascript·vue.js·前端框架
卷帘依旧22 分钟前
React状态管理方案怎么选
前端
pride.li25 分钟前
海思视觉Hi3516CV610--开机自动设置ip
linux·网络·网络协议·tcp/ip
李白的天不白26 分钟前
ps -ef | grep java
java
zeqinjie27 分钟前
Flutter 折叠屏 iPad / 宽屏适配实践
android·前端·flutter
ab_dg_dp29 分钟前
Android 17+ 提取 AIDL 生成 Java 文件的实用脚本
android·java·python
我叫张小白。31 分钟前
CentOS 7 安装 Docker并配置镜像加速(完整指南)
linux·docker·centos
超哥--43 分钟前
B站视频内容智能分析系统(三):B站视频自动采集
java·开发语言·音视频·ai编程