微信小程序底部导航栏

微信小程序底部导航栏的设置是在全局app.json文件中,我们需要在该文件中设置tabBar属性。(注意:在json文件中,格式要为json格式,而且不能有多余的逗号,也不能有注释)

底部导航栏格式

"tabBar": {

            "color": "#555",                   //未选中时的字体颜色

            "selectedColor": "#fedb5a",    //选中时的字体颜色

            "backgroundColor": "#ffffff",    //底部导航栏背景色

            "list":[                                     //导航栏列表(就是导航栏个数,最少2个,最多5个)

                    {

                            "pagePath":"pages/index/index",       //跳转路径

                            "text": "首页",                                      //导航名字

                            "iconPath": "images/home1.png",       //未选中该导航时的图片路径

                            "selectedIconPath": "images/home2.png"    //选中后该导航的图片路径

                    {

                            "pagePath":"pages/logs/logs",

                            "text": "我的",

                            "iconPath": "images/home1.png",

                            "selectedIconPath": "images/home2.png"

                    ]

}

自定义导航栏:为什么使用自定义底部导航栏?因为切换到tabBar页面时,样式不能自定义(比如购物车页面为babBar页面时,我希望购物车右上角有数字显示当前购物车商品数量),而且不能传参,所以就需要自定义了。

自定义导航栏方法:

1.需要在tabBar属性中添加 "custom":true

在代码根目录下添加入口文件:

custom-tab-bar/index.js

custom-tab-bar/index.json

custom-tab-bar/index.wxml

custom-tab-bar/index.wxss

2.不需要添加"custom":true

"tabBar"属性中,list列表只添加切换路径,其余图片路径等等都不需要添加,然后使用我们的自定义组件即可。这种方法相对来说更加灵活。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容