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

相关推荐
dogodo2 分钟前
强迫症之保持干净的 $HOME 目录
前端
前端大卫6 分钟前
【Chrome 官方示例】🔥手把手教你解锁 Performace 选项卡
前端·javascript·性能优化
程序媛小盐7 分钟前
Java基础编程练习第34题-正则表达式
java·开发语言·正则表达式
小樱花sakura7 分钟前
3D玫瑰图
前端
极客先躯9 分钟前
高级java每日一道面试题-2025年3月06日-微服务篇[Eureka篇]-Eureka服务注册与发现是什么?
java·微服务·eureka
苏州第一深情9 分钟前
SpeechSynthesisUtterance文字语音播报, 循环播报, 方法封装多组件使用, 自定义播报音色音量音调
前端·javascript·vue.js
少年的范儿12 分钟前
maven在windows系统上的详细安装和配置
java·windows·maven
不如打代码KK15 分钟前
jvm中每个类的Class对象是唯一的吗
java·jvm
程序员老冯头16 分钟前
第七节 MATLAB数据类型
开发语言·前端·数据结构·python·算法·matlab·信息可视化
OpenTiny社区16 分钟前
Node.js技术原理分析系列6——基于 V8 封装一个自己的 JavaScript 运行时
前端·node.js