首页 > 其他分享 >uniapp 3分钟搞掂底部菜单栏的开发

uniapp 3分钟搞掂底部菜单栏的开发

时间:2024-12-20 18:56:41浏览次数:11  
标签:uniapp pagePath 菜单栏 static tabbar images 搞掂 pages png

先上效果图,源码自行下载 《星云erp-移动版

第一步准备图标

需要准备图标两套,要求背景透明,一套蓝色边的和一套灰色的。

图标可以放项目中,也可以放在服务器上。我这里直接放在static/images/tabbar文件夹下

第二步,配置pages.json (uniapp 项目根目录下),添加tabBar标签

我这里用的是  《星云erp-移动版》目录如下

添加 tabBar标签下的内容

"tabBar": {
		"color": "#000000",
		"selectedColor": "#000000",
		"borderStyle": "white",
		// "backgroundColor": "#ffffff",
		"list": [{
			"pagePath": "pages/index",
			"iconPath": "static/images/tabbar/home.png",
			"selectedIconPath": "static/images/tabbar/home_.png",
			"text": "首页"
		}, {
			"pagePath": "pages/data/index",
			"iconPath": "static/images/tabbar/work.png",
			"selectedIconPath": "static/images/tabbar/work_.png",
			"text": "资料"
		}, {
			"pagePath": "pages/business/index",
			"iconPath": "static/images/tabbar/business.png",
			"selectedIconPath": "static/images/tabbar/business_.png",
			"text": "业务"
		}, {
			"pagePath": "pages/report/index",
			"iconPath": "static/images/tabbar/report.png",
			"selectedIconPath": "static/images/tabbar/report_.png",
			"text": "财务"
		}, {
			"pagePath": "pages/mine/index",
			"iconPath": "static/images/tabbar/mine.png",
			"selectedIconPath": "static/images/tabbar/mine_.png",
			"text": "我的"
		}]
	},

第三步,创建对应菜单页面

需要把pagePath对应的页面创建,否则找不到页面报错,空页面即可

到这里一个底部菜单栏就创建完毕

标签:uniapp,pagePath,菜单栏,static,tabbar,images,搞掂,pages,png
From: https://blog.csdn.net/m0_37364725/article/details/144613361

相关文章

  • uniapp 极速上手鸿蒙开发
    uniapp极速上手鸿蒙开发uniapp团队与版本4.28.2024092502起,支持鸿蒙应用开发,现在是4.36.2024112817,同时支持鸿蒙应用和元服务开发了。我们现在上手感受一下环境配置HBuilderX4.24+下载地址DevEcoStudioHBuilderX4.24+要求DevEco-Studio5.0.3.400+,HBuilde......
  • 基于java的SpringBoot/SSM+Vue+uniapp的大学校园防疫与服务系统的详细设计和实现(源码
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • uniapp 微信小程序分享内容页的连带bug
    简单模拟,我有pages/index与pages-work/job-detail页面,pages/index页面放的是job列表,今天发现,从job-detail页面分享页面到聊天,然后从聊天点进去,再返回到index页面,数据列表没有加载, 开始排查问题之后发现,直接从聊天页面进入小程序是优先加载该页面所在的包的内容,因为我这里是分......
  • 四大跨平台开发框架深度解析——uniapp、uniapp-X、React Native与Flutter
    引言随着移动互联网的飞速发展,跨平台开发框架成为了开发者们关注的焦点。这些框架旨在通过编写一套代码,实现多个平台的应用开发,从而大幅提高开发效率和降低维护成本。本文将深入剖析uniapp、uniapp-X、ReactNative和Flutter这四个主流的跨平台开发框架,探讨它们的优缺点及......
  • uniapp中引入组件无法触发组件中生命周期函数处理
    uniapp中引入组件无法触发组件中生命周期函数处理&AI能帮上忙吗?前言一.为何无法触发组件生命周期二.uniapp的生命周期1.页面生命周期函数示例:页面生命周期函数2.组件生命周期函数组件生命周期函数:示例:组件生命周期函数3.App生命周期函数App生命周期函数:示例:Ap......
  • uniapp vue3 页面触底加载
    封装hooks/useFetchList.jsimport{ref}from"vue";import{onReachBottom}from"@dcloudio/uni-app";exportfunctionuseFetchList(api,initialParams={}){constparams=ref({page:1,page_size:20});constlistData=ref([]......
  • uniapp 应用的生命周期、页面的生命周期、组件的生命周期
    uniapp作为一款跨平台的移动应用开发框架,其生命周期分为应用生命周期、页面生命周期和组件生命周期。下面分别介绍这三种生命周期的具体内容:应用生命周期应用生命周期仅适用于整个应用,在 App.vue 中可以监听到以下生命周期函数:onLaunch:当应用启动完成时触发,全局只触发一......
  • uniapp+vue3+uViewPlus
    1、uniapp创建项目2、HuilderX菜单栏 工具->插件安装  -》前往插件市场安  下载安装到对应的项目导入的时候需要看广告耐心看完3、uview-plus在main.js中配置代码importuviewPlusfrom'@/uni_modules/uview-plus'app.use(uviewPlus) 4、在uni.scss中配置样......
  • uniapp打包小程序体积过大,看我怎么把【4个较大小程序合并入一个】小程序还能上线的
    先看效果,这里把一个商城项目、一个家政项目、一个演示项目合并入一个主小程序中,并且大部分功能直接移植成功!解决思路1.分包2.资源拆解3.依赖拆解4.压缩1.分包分包,这个相当关键,首先把独立的项目放到不同的包中,避免文件混淆,相当于包一层,改改引用资源路径即可2.资源拆解......
  • 基于java的SpringBoot/SSM+Vue+uniapp的校园新闻网站的详细设计和实现(源码+lw+部署文
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......