当前位置: 首页 > ds >正文

antd mobile 点击 TabBar 切换页面

switchRoute 函数,navigate 点击的 path

import { Button, TabBar } from "antd-mobile";
import { useEffect } from "react";
import { Outlet, useNavigate } from "react-router-dom";
import { useDispatch } from "react-redux";
import { getBillList } from "@/store/modules/billStore";
import "./index.scss";
import {BillOutline,CalculatorOutline,AddCircleOutline,
} from "antd-mobile-icons";const tabs = [{key: "/", //直接与路由匹配title: "月度收支",icon: <BillOutline />,},{key: "/new",title: "记账",icon: <CalculatorOutline />,},{key: "/year",title: "年度账单",icon: <AddCircleOutline />,},
];const Layout = () => {const dispatch = useDispatch();useEffect(() => {dispatch(getBillList());}, [dispatch]);// 切换菜单,跳转路由const navigate = useNavigate();const switchRoute = (path) => {console.log(path);navigate(path);};return (<div className="layout"><div className="container"><Outlet /></div><div className="footer"><TabBar onChange={switchRoute}>{tabs.map((item) => (<TabBar.Item key={item.key} icon={item.icon} title={item.title} />))}</TabBar></div></div>);
};export default Layout;

http://www.xdnf.cn/news/6467.html

相关文章:

  • 工业4.0神经嫁接术:ethernet ip转profinet协议通信步骤图解
  • 【数据挖掘笔记】兴趣度度量Interest of an association rule
  • AI大模型学习二十四、实践QEMU-KVM 虚拟化:ubuntu server 25.04 下云镜像创建Ubuntu 虚拟机
  • [6-8] 编码器接口测速 江协科技学习笔记(7个知识点)
  • ES常识8:ES8.X如何实现热词统计
  • 微服务概述
  • 量子隧穿:PROFINET到Ethernet ip的无损耗协议转换方案转
  • 【寻找Linux的奥秘】第五章:认识进程
  • salesforce如何导出所有字段
  • SQL注入---05--跨站注入
  • 解决Mongoose “Cannot overwrite model once compiled“ 错误的完整指南
  • pytest多种断言类型封装为自动化断言规则库
  • 宝元LNC数控数据采集方式、跨平台采集通讯方案介绍
  • 每日算法-250515
  • 联合建模组织学和分子标记用于癌症分类|文献速递-深度学习医疗AI最新文献
  • Kafka快速安装与使用
  • 2900. 最长相邻不相等子序列 I
  • 【鸿蒙开发】性能优化
  • GPT-4o 遇强敌?英伟达 Eagle 2.5 视觉 AI 王者登场
  • Python中常用的数据类型
  • 特种设备事故背后,叉车智能监控系统如何筑牢安全防线
  • DeepSeek 赋能物联网:从连接到智能的跨越之路
  • Python类的力量:第五篇:魔法方法与协议——让类拥有Python的“超能力”
  • 【C语言】初阶数据结构相关习题(二)
  • 判断数据的所有属性是否都是基本类型
  • 鸿蒙OSUniApp制作动态筛选功能的列表组件(鸿蒙系统适配版)#三方框架 #Uniapp
  • 青少年编程与数学 02-019 Rust 编程基础 14课题、并发编程
  • 网络安全EN18031-1,EN18031-2,EN18031-3三个标准对应的测试项目
  • google-Chrome常用插件
  • 费曼技巧实践