当前位置:网站首页>微信小程序中使用tabBar
微信小程序中使用tabBar
2022-07-02 01:17:00 【richest_qi】
前景知识
前面我们学习过:在app.json里对小程序进行全局配置,app.json的文件内容是一个JSON对象,包含很多属性,其中一个常用属性就是 tabBar。如果小程序是一个多tab应用,就可以通过tabBar指定tab栏的表现,以及tab切换时显示的对应页面。
tabBar 的属性值也是一个对象,该对象包含以下常用属性:
color,tab上文字的默认颜色,仅支持十六进制颜色,必填。selectedColor,tab上文字选中时的颜色,仅支持十六进制颜色,必填。backgroundColor,tab的背景颜色,仅支持十六进制颜色,必填。position,tabBar的位置,仅支持两个值:bottom和top,默认值是bottom。list,tab的列表,是一个数组,数组元素最少2个,最多5个。每个数组元素都是一个对象,包含以下属性值:pathPath,页面路径,必须在pages中定义,必填。text,tab上的文字,必填。iconPath,图片路径,非必填。icon大小限制为40kb,建议尺寸为81px*81px,不支持网络图片。当position值为top时,不显示icon。selectedIconPath,选中时的图片路径,非必填。icon大小限制为40kb,建议尺寸为81px*81px,不支持网络图片。当position为top时,不显示icon。
小程序项目
pages下新建Page:home(主页)、camera(拍照)、user(个人中心)。
- pages/home/
home.wxml、home.wxss、home.js、home.json - pages/camera/
camera.wxml、camera.wxss、camera.js、camera.json - pages/user/
user.wxml、user.wxss、user.js、user.json
项目根目录下新建文件夹:static,static下新建文件夹:images,images下新建文件夹:tabIcons,tabIcons下存放tabBar要用到的图标。
代码涉及的主要文件有:
- app.json
- pages/home/home.wxml
- pages/camera/camera.wxml
- pages/user/user.wxml

app.json
{
"pages": [
"pages/home/home",
"pages/camera/camera",
"pages/user/user"
],
"window": {
"navigationBarBackgroundColor": "#971a22",
"navigationBarTitleText": "首页",
"navigationBarTextStyle": "white"
},
"tabBar": {
"color": "#000000",
"selectedColor": "#971a22",
"backgroundColor": "#ffffff",
"list": [
{
"pagePath": "pages/home/home",
"text": "主页",
"iconPath": "/static/images/tabIcons/home.png",
"selectedIconPath": "/static/images/tabIcons/home-fill.png"
},
{
"pagePath": "pages/camera/camera",
"text": "拍照",
"iconPath": "/static/images/tabIcons/camera.png",
"selectedIconPath": "/static/images/tabIcons/camera-fill.png"
},
{
"pagePath": "pages/user/user",
"text": "个人中心",
"iconPath": "/static/images/tabIcons/user.png",
"selectedIconPath": "/static/images/tabIcons/user-fill.png"
}
]
},
"style": "v2",
"sitemapLocation": "sitemap.json"
}
pages/home/home.wxml
<view class="camera">
Here is Home Page
</view>
pages/camera/camera.wxml
<view class="camera">
Here is Camera Page
</view>
pages/user/user.wxml
<view class="camera">
Here is User Page
</view>

相关链接
边栏推荐
- Iclr2022 | spherenet and g-spherenet: autoregressive flow model for 3D molecular graph representation and molecular geometry generation
- SQL injection for Web Security (2)
- How does schedulerx help users solve the problem of distributed task scheduling?
- Develop a simple login logic based on SSM
- What are the differences between software testers with a monthly salary of 7K and 25K? Leaders look up to you when they master it
- [IVX junior engineer training course 10 papers] 02 numerical binding and adaptive website production
- Excel search and reference function
- Single chip microcomputer -- hlk-w801 transplant NES simulator (III)
- [IVX junior engineer training course 10 papers to get certificates] 09 chat room production
- Basic usage of shell script
猜你喜欢
![[eight sorts ②] select sort (select sort, heap sort)](/img/4b/da0d08230391d6ee48cd8cfd2f7240.png)
[eight sorts ②] select sort (select sort, heap sort)

Datawhale community blackboard newspaper (issue 1)

The concept and application of Cartland number

【图像增强】基于Frangi滤波器实现血管图像增强附matlab代码
![[IVX junior engineer training course 10 papers to get certificates] 03 events and guessing numbers games](/img/69/44219af52baef20cedec3870147589.jpg)
[IVX junior engineer training course 10 papers to get certificates] 03 events and guessing numbers games

MySQL application day02

The pain of Xiao Sha

How to compress video size while adding watermark with one click?

Creating logical volumes and viewing and modifying attributes for AIX storage management

Geek DIY open source solution sharing - digital amplitude frequency equalization power amplifier design (practical embedded electronic design works, comprehensive practice of software and hardware)
随机推荐
Load and domcontentloaded in JS
工作中非常重要的测试策略,你大概没注意过吧
ECS project deployment
Study note 2 -- definition and value of high-precision map
Global and Chinese market of aircraft MRO software 2022-2028: Research Report on technology, participants, trends, market size and share
The author is more willing to regard industrial Internet as a concept much richer than consumer Internet
Evolution of Himalayan self-developed gateway architecture
Appium inspector can directly locate the WebView page. Does anyone know the principle
Edge extraction edges based on Halcon learning_ image. Hdev routine
站在新的角度来看待产业互联网,并且去寻求产业互联网的正确方式和方法
969 interlaced string
6-3 vulnerability exploitation SSH environment construction
学习笔记25--多传感器前融合技术
Creation of volume group for AIX storage management (I)
Recently, three articles in the nature sub Journal of protein and its omics knowledge map have solved the core problems of biology
[WesternCTF2018]shrine writeup
Global and Chinese market of collaborative applications 2022-2028: Research Report on technology, participants, trends, market size and share
[IVX junior engineer training course 10 papers to get certificates] 0708 news page production
Advanced skills of testers: a guide to the application of unit test reports
CEPH buffer yyds dry inventory