zoukankan      html  css  js  c++  java
  • 微信小程序底部导航Tabbar(转)

    底部导航栏这个功能是非常常见的一个功能,基本上一个完成的app,都会存在一个导航栏,那么微信小程序的导航栏该怎么实现呢?经过无数的踩坑,终于实现了,好了,先看看效果图。

    对于底部导航栏,小程序上给出的文档要求里面的item最少2个,最多五个。

    好了,先看看代码:

    在项目中找到这个文件

    复制代码
     1 {
     2   "pages":[
     3     "pages/index/index",
     4     "pages/logs/logs",
     5     "pages/mine/mine"
     6     
     7   ],
     8   "window":{
     9     "backgroundTextStyle":"light",
    10     "navigationBarBackgroundColor": "#fff",
    11     "navigationBarTitleText": "首页",
    12     "navigationBarTextStyle":"black"
    13   },
    14 
    15   "tabBar": {  
    16    "color": "#a9b7b7",  
    17    "selectedColor": "#11cd6e",  
    18    "borderStyle": "black" ,
    19    "list": [{  
    20      "selectedIconPath": "images/icon_consult_press.png",  
    21      "iconPath": "images/icon_consult.png",  
    22      "pagePath": "pages/index/index",  
    23      "text": "首页"  
    24    }, {  
    25      "selectedIconPath": "images/icon_invest_press.png",  
    26      "iconPath": "images/icon_invest.png",  
    27      "pagePath": "pages/logs/logs",  
    28      "text": "一元投"  
    29    },{  
    30      "selectedIconPath": "images/icon_mine_press.png",  
    31      "iconPath": "images/icon_mine.png",  
    32      "pagePath": "pages/mine/mine",  
    33      "text": "我的"  
    34    }
    35    ]  
    36  } 
    37 }
    复制代码

    这里我先解释一下这些属性是什么意思:

    tabBar  指底部的 导航配置属性

    color  未选择时 底部导航文字的颜色

    selectedColor  选择时 底部导航文字的颜色

    borderStyle  底部导航边框的样色(注意 这里如果没有写入样式 会导致 导航框上边框会出现默认的浅灰色线条)

    list   导航配置数组

    selectedIconPath 选中时 图标路径

    iconPath 未选择时 图标路径

    pagePath 页面访问地址

    text  导航图标下方文字

    这里需要注意一些小问题:

    1、每个页面的json文件都不能去掉navigationBarTitleText这个属性。否则会报错

    2、

     "pages":[
     3     "pages/index/index",
     4     "pages/logs/logs",
     5     "pages/mine/mine"
     6     
     7   ],
    这个页面的注册一定要注意,第一个一定是要是最先显示的,否则会出现底部导航看不到。
  • 相关阅读:
    045_分页查询插件 bootstrap_pagination
    Kali中文乱码问题
    将一行很长的js代码格式化输出方便查看
    使用gcc编译c语言解码ascii码
    Netcat
    阿里云万网注册个人域名并配置解析主机
    使用阿里云服务器配置frp实现Windows系统RDP内网穿透
    mysql数据库行级锁的使用(二)
    关于mysql数据库行级锁的使用(一)
    关于volatile的可见性问题
  • 原文地址:https://www.cnblogs.com/youran/p/10219330.html
Copyright © 2011-2022 走看看