小程序--首页tab选项实现

先看下效果图:

底部tab切换的实现主要在App.json中的 tabBar列表。如下图所示:

接下来详细介绍一下App.json中的参数

1.默认情况下主要分为Pages和window两个模块,tabBar是我们在需要的时候添加进去的

2.pages--我们开发中所写的页面路径都需要引用在这里

3.windows--设置小程序的状态栏、导航条、标题、窗口背景色,详细如下:

4.tabBar 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。可查看官方API文档tabBar

  属性说明

其中 list 接受一个数组,数组中的每个项都是一个对象,其属性值如下:

最后我们来看下底部tabBar功能的具体实现

一、首先我们先创建两个自己所需要的页面,页面结构分为js、json、wxml以及wxss四部分组成

  js:处理页面逻辑性问题;json:顶部导航名称命名-navigationBarTitleText;wxml:布局页面结构;wxss:也就是所谓的样式css

二、创建一个存放图片的文件夹,一般都命名为images

三、需要在app.json中配置tabBar,详细的配置参数说明,在上面已经说明。进行配置就可以了。

四、项目目录结构

五、附上最终代码:

{
  "pages":[
    "pages/home/home",
    "pages/myself/myself",
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#000000",
    "navigationBarTitleText": "首页table实践",
    "navigationBarTextStyle":"white"
  },
  "tabBar": {
    "list": [{
      "pagePath": "pages/home/home",
      "text": "首页",
      "iconPath": "pages/images/home_u.png",
      "selectedIconPath": "pages/images/home.png"
    },
    {
      "pagePath": "pages/myself/myself",
      "text": "我的",
      "iconPath": "pages/images/my_u.png",
      "selectedIconPath": "pages/images/my.png"
    }]
  }
}

官方文档

原文地址:https://www.cnblogs.com/jiqk/p/9328307.html

时间: 2024-10-09 23:54:59

小程序--首页tab选项实现的相关文章

微信小程序首页index.js获取不到app.js中动态设置的globalData的原因以及解决方法

前段时间开发了一款微信小程序,运行了也几个月了,在index.js中的onLoad生命周期里获取app.js中onLaunch生命周期中在接口里动态设置的globalData一直没有问题,结果昨天就获取不到动态设置的global数据了.因为我要获取小程序的unionid以及通过unionid去获取微信的openId,并且共享数据,最开始我是通过storage来做数据共享的,后来测试发现storage存在莫名被清空的情况,后来转用globalData来做数据共享,查了下,是因为app.js中的on

小程序之Tab切换(二)

之前写的那个Tab切换是常规逻辑写的,接下来我会列出小程序api自带的写法,当然了 这个写法更加简单,实用.我们只需要配置app.json这个文件即可. 先看效果图: app.json代码:(有木有感觉很简单的样子哈哈) "tabBar": { "color":"#fff", "selectedColor":"#1296db", "backgroundColor":"#ccc&

微信小程序配置tab栏

"tabBar": { "color":"#333", // 文字颜色 "selectedColor": "#666", // tab被选中后的颜色 "backgroundColor":"#fff", // tab背景颜色 "position":"bottom", // tab的位置 "list": [ {

小程序之Tab切换

小程序越来越火了,作为一名,额  有理想的攻城狮,当然要紧跟互联网时代的步伐啦,于是我赶紧抽时间学习了一下小程序的开发,顺便把经验分享给大家. 对于申请账号以及安装开发工具等,大家可以看官网:https://mp.weixin.qq.com/debug/wxadoc/dev/. ●先上成果 .wxml代码: <view class='container'> <!-- 底部导航 --> <view class='bottom-nav'> <view class='t

小程序之 tab切换(选项卡)

好久没有写东西了   今天写一个简单的东西 小程序tab切换 (选项卡功能) .wxml <view class="swiper-tab"> <view class="swiper-tab-item {{currentTab==0?'active':''}}" data-current="0" bindtap="clickTab">111</view> <view class=&quo

微信小程序首页问题

{ "pages": [ "pages/index/index", "pages/home/index" ] } 上面配置小程序启动页面是 pages/index/index. { "pages": [ "pages/home/index", "pages/index/index" ] } 上面配置小程序启动页面是 pages/home/index. 配置pages的第一个就是首页 原文

微信小程序滚动Tab实现左右可滑动切换

--------------------------------------------------------wxml------------------------------------------------------- <view > <scroll-view scroll-x="true" class="tab-h" scroll-left="{{scrollLeft}}"> <view class=&

小程序首页不显示tabBar

app.json中配置了tabBar,但是首页不想显示,首页跳转时使用 wx.redirectTo和wx.navigateTo无法完成跳转 这时用到了 wx.switchTab 可以实现我们的需求,首页不显示tabBar,并可以进行跳转 文档:https://developers.weixin.qq.com/miniprogram/dev/api/wx.switchTab.html 原文地址:https://www.cnblogs.com/jcydd/p/10730453.html

微信小程序首页总结

效果图如下 首先从大的方面来讲,就是设置了window的属性 "navigationBarBackgroundColor": "#AFE2E6",//bar背景颜色"navigationBarTextStyle": "white",//bar字体颜色"backgroundColor": "white",//背景颜色"enablePullDownRefresh": &q