【微信小程序入门篇】全局配置 | 页面切换之tabBar配置项

这篇具有很好参考价值的文章主要介绍了【微信小程序入门篇】全局配置 | 页面切换之tabBar配置项。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

😊tabBar 的介绍

下面引用开发者文档中的介绍:

如果小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。

tabBar:翻译为标签栏。

下面展示了两个小程序的 tab 栏,分别是在顶部、底部。

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序
整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

当我们点击不同的栏,就会出现各自对应的页面。这也 tabBar 字段的作用。

😊tabBar 字段的属性介绍

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

下面依次对重要属性进行讲解,其中最最最主要的属性就是list了,是一个数组类型的。

❔list

list 是数组类型的,它里面存放的就是一个一个 tab(首页、订单、我的…这样的),主要包括 tab 的页面路径,tab 图标(这又分点击展示的图标,没点击时展示的图标),tab 文本。只能配置最少 2 个、最多 5 个 tab。tab 按数组的顺序排序,每个项都是一个对象

list 中存放对象的属性如下:

  1. 必填属性:pagePath(String):页面路径,必须在pages 元素(目录)中定义的。
  2. 必填属性:text(String):tab 上按钮的文字。
  3. 非必填:iconPath(String):没有点击展示的图标。icon 大小限制为 40kb,建议尺寸为 81px * 81px。tab 在顶部的时候是不会显示图标的。
  4. 非必填:selectedIconPath(String):点击后展示的图标。icon 大小限制为 40kb,建议尺寸为 81px * 81px。同样 tab 在顶部的时候不会显示图标的。

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

测试

  • 第一步:准备好图标,如果需要的话

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

  • 第二步:page 页面的准备:

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

  • 第三步:开始写tabBar 字段下的 list 属性配置:

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

  • 第四步:欣赏成果:

点击首页展示的图标:

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序
没点击呢?

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

❔color 和 selectedColor

我感觉看到这属性名都可以知道个大概了,驼峰式的命名。很清楚感觉。

  • color:是表示没有点击展示的字体颜色;
  • selectedColor:是表示点击了展示的字体颜色。

注意:它们都是要十六进制颜色类型的。十六进制颜色码表。

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

❔backgroundColor

定义 tabBar 的背景颜色。

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序
整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

❔position

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

就定义是顶部 tabBar(标签栏),还是底部。默认是在底部。

咱来看看 top(顶部标签栏) 长什么样吧:

整体页面包括登录和主页面,主页面通过tabbar切换四个子页面,微信小程序,微信小程序,小程序

总结

面向文档编程,tabBar 字段也就那么回事嘛!🤣🤣🤣文章来源地址https://www.toymoban.com/news/detail-782132.html

到了这里,关于【微信小程序入门篇】全局配置 | 页面切换之tabBar配置项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序-----全局配置与页面配置

    目录 前言 全局配置文件 一、window 1. 小程序窗口的组成部分 2. window 节点常用的配置项 3. 设置导航栏的标题  4. 设置导航栏的背景色  5. 设置导航栏的标题颜色 6. 全局开启下拉刷新功能 7. 设置下拉刷新时窗口的背景色 8. 设置下拉刷新时 loading 的样式 9. 设置上拉触底的距离

    2024年01月17日
    浏览(45)
  • 微信小程序(三)页面配置与全局配置

    注释很详细,直接上代码 上一篇 新增内容: 页面导航栏的属性配置 全局页面注册配置 全局导航栏配置 样式版本 源码: (标准的json是不能加注释的,但为了方便理解咱做个违背标准的决定) 页面: index.json 效果演示: 全局: app.json 效果演示: 这里有小伙伴问了,我就只用

    2024年02月02日
    浏览(40)
  • 微信小程序(二)--- 数据绑定,事件绑定,全局配置window,tabBar,网络数据请求,request合法域名,GET,POST

    目录 一、WXML模板语法 1、数据绑定 (1)Mustache语法 2、事件绑定  (1)常用事件  (2)属性列表  (3)target和currentTarget的区别  (4)bindtap语法格式  (5)在事件处理函数中为data中的数据赋值 (6)事件传参 (7)bindinput的语法格式 (8)实现文本框(input)和data之间的数

    2024年02月04日
    浏览(46)
  • 【微信小程序-原生开发】实用教程02-添加全局页面配置、页面、底部导航

    开始前,请先完成项目创建,详见 【微信小程序-原生开发】实用教程01-注册登录账号,获取 AppID、下载安装开发工具、创建项目、上传体验 因我们的项目是根据模板创建的,需先清理掉无效的页面代码,具体操作方式如下: 删除 pages 文件夹下的所有文件 用下方代码替换掉

    2023年04月10日
    浏览(41)
  • ⑥微信小程序--》小程序全局配置和详解下拉刷新和上拉触底页面事件

    目录 🏍️全局配置-window 🍇window小程序窗口的组成部分 🍇window节点常用的配置项 🍈window导航栏相关设置 设置导航栏标题 设置导航栏背景颜色  设置导航栏的标题颜色  🍉window下拉刷新  设置全局下拉刷新功能   设置下拉刷新的窗口背景色  设置下拉刷新的loading样式 

    2024年02月19日
    浏览(44)
  • 微信小程序自定义tabbar切换延迟以及切换闪烁问题

    首先,吐槽一番,官方bug,好多年了,一直不解决....那我们就自己解决.. 切换延迟就是点击tabbar时要点击两次icon才能正确选中,比如说首页要跳转到工单页面,要点击两次工单的图标才被激活; 解决: 在对应的要跳转的页面的show生命周期里面加上以下代码即可,selected是custom-tab-bar里

    2024年01月21日
    浏览(51)
  • uniapp微信小程序全局实现发送给朋友、分享到朋友圈功能(不需要每个页面都配置)

    使用uniapp开发小程序的过程中需要实现: 点击右上角,展开,发送给朋友、分享到朋友圈功能 我们先看没有配置时微信的分享和转发按钮的状态: 配置完成后分享和转发按钮的状态: 接下来分享全局实现的步骤(不需要在每个页面单独配置): 在utils文件夹下新建share.js文

    2024年04月14日
    浏览(68)
  • 微信小程序之普通页面跳转到tabBar页面

    前言 最近在做一个投稿小程序,主要功能是作者可以在微信小程序登录,注册,然后登陆进入主页面,可以投递稿件以及浏览自己已投递的稿件,和个人中心等主要功能,做的比较简单,因为本人对于小程序是一个初学者。 遇到的问题 登录页面不是tabBar页面,只是一个普通

    2024年02月08日
    浏览(63)
  • 微信小程序子页面自定义tabbar组件

    有时候微信小程序会遇到代码合并,就比如把B小程序代码迁移到A小程序,要使得B作为A小程序的一个子页面子功能。因为本身小程序都有tabbar,原来B也有,这时候就要给B子功能自定义一个tabbar底部导航栏。(注意,这个不是微信小程序自定义tabBar,不需要app.json中设置一个

    2024年02月08日
    浏览(48)
  • 微信小程序,每次进入tabbar页面刷新数据

    写项目时遇到一个需求:就是从其他页面点击tabbar组件进入tabbar页面(这里叫他A页面),需要对A页面进行一次刷新。 应用场景:我在分类页面点击加号添加商品到购物车,然后点击tabbar的购物车组件,进入购物车,这个时候就要对购物车进行一个刷新。 为什么呢?因为点击

    2024年02月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包