【微信小程序入门到精通】— 微信小程序实现多页面切换(tabBar)

本文详细介绍了微信小程序中TabBar的使用,包括基本配置和详细配置。通过实例展示了如何创建和自定义TabBar,包括设置背景颜色、图标、文字颜色等,并提供了配置代码示例,帮助读者理解并实现实现页面切换效果。
摘要由CSDN通过智能技术生成


前言

对于目前形式,微信小程序是一个热门,那么我们该如何去学习并且掌握之后去做实际项目呢?
为此我特意开设此专栏,在我学习的同时也将其分享给大家!

本篇文章将给大家带来如何添加页面切换效果,我们前面所讲解的都是停留在某一页面上面进行预览,接下来我们将进入多页面切换的操作中!

如果在往下阅读的过程中,有什么错误的地方,期待大家的指点!


一、tabBar 介绍

首先看一下下面的图片!

在这里插入图片描述

在上图中,有两种选择方式,一种是在顶部切换页面的,一种是在底部切换。接下来我们将学习一下他们分别是如何实现的。

  • tabBar 最少配置两个,最多不能超过五个标签
  • 在渲染底部时,tabBar 显示文本和图表,渲染顶部只显示文本

那么我们如何利用 tabBar 实现功能呢?接下来我先将各种功能展示出来,然后进行逐一讲解。

属性名称作用
1. backgroundColor配置 tabBar 的背景颜色
2. selectediconPath配置选中时图标的路径
3. borderStyletabBar 的上边框颜色
4. iconPath未选择时图标的路径
5. selectedColortabBar 上标签被选中时文本颜色
6. colortabBar 上标签未选择时文本颜色
7. position设置 tabBar 的位置(仅支持 bottom 和 top)
8. list设置 tab 标签列表数
9. pagepath设置页面路径
10. text设置 tab 上显示的文字
  • 在 app.json 里面配置 tabBar 的时候,我们可以用到 1 3 5 6 7 8,当我们配置 每一个标签 list 的时候需要用到 2 4

在这里插入图片描述


二、实操(创建 tabBar )

经过上述的描述,我相信大家对于 tabBar 有了一个初步的认识,那么接下来我们进行实际操作,将 tabBar 创建流程熟悉起来!

2.1 基本配置

  • 打开 app.json ,新增 tabBar 配置节点

    "tabBar": {
      "list": [
        {},
        {},
        {}
      ]
    },
    
  • 配置三个 tab项(三个项分别对应现有的三个页面)

    "tabBar": {
      "list": [
        {
          "pagePath": "pages/list/list",
          "text": "list"
        },
        {
          "pagePath": "pages/index/index",
          "text": "index"
        },
        {
          "pagePath": "pages/logs/logs",
          "text": "log"
        }
      ]
    },
    
  • 当前效果图

    在这里插入图片描述

2.2 详细配置

接下来我将带大家配置具体的 tabBar,一共有三个 tab,分别命名为 首页、次页、末页。并且添加图标,分别为三个选中时图标于未选中时图标。

  • 在根目录下创建一个文件夹命名为“照片”,将所需六张照片导入

    在这里插入图片描述

  • 打开 app.json ,在 tabBar 中设置 iconPath 和 selectedIconPath

    "tabBar": {
      "list": [{
        "pagePath": "pages/list/list",
        "text": "首页",
        "iconPath": "/pages/照片/2.jpeg",
        "selectedIconPath": "/pages/照片/1 (1).jpeg"
      },
      {
        "pagePath": "pages/index/index",
        "text": "次页",
        "iconPath": "/pages/照片/3.jpeg",
        "selectedIconPath": "/pages/照片/1 (2).jpeg"
      },
      {
        "pagePath": "pages/logs/logs",
        "text": "末页",
        "iconPath": "/pages/照片/4.jpeg",
        "selectedIconPath": "/pages/照片/1 (3).jpeg"
      }]
    },
    
  • 效果展示

    在这里插入图片描述

至此 tabBar 的基本应用就到此结束啦,各位看官可以余下时间多多练习!


总结

大家每天都要开开心心的喔,让我们一起快乐的学习吧!

在这里插入图片描述

  • 18
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一碗黄豆酱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值