微信小程序(六)tabBar的使用

注释很详细,直接上代码

上一篇

新增内容:
1. 标签栏文字的内容以及默认与选中颜色
2. 标签栏图标的默认样式与选中样式
3. 标签选项路径页面
4.标签栏背景颜色

🐼(文末补充)设置标签栏后为什么navigator标签无法跳转页面

温馨提醒:tabBar只在其对应着的页面生效,其他页面不生效
源码

json 复制代码
{
  "pages": [
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window": {
    "navigationBarTextStyle": "black",
    "navigationBarTitleText": "Weixin",
    "navigationBarBackgroundColor": "#ffffff"
    
},
//标签栏有关配置,与页面配置同级
"tabBar": {
	//标签栏文字的默认颜色
    "color": "#333434",
    //被选中的选项的文字的颜色
    "selectedColor": "#ff4735",
    //标签栏背景颜色
    "backgroundColor": "#2fc5c7",
    //标签栏列表(至少得两个,也不能太多,否则不好看)
    "list": [{
    	//页面路径
        "pagePath": "pages/index/index",
        //标签选项的文字
        "text": "主页",
        //标签选项的默认图标
        "iconPath": "/static/tabbar/home-default.png",
        //标签选项选中后的图标
        "selectedIconPath": "/static/tabbar/home-active.png"
    },
    {
        "pagePath": "pages/logs/logs",
        "text": "日志",
        "iconPath": "/static/tabbar/logs-default.png",
        "selectedIconPath": "/static/tabbar/logs-active.png"
    }
]
},

  "style": "v2",
  "componentFramework": "glass-easel",
  "sitemapLocation": "sitemap.json",
  "lazyCodeLoading": "requiredComponents"
}

效果演示:


素材链接

img-blog.csdnimg.cn/direct/1354819bd03847749fffedcff08db6e9.png

img-blog.csdnimg.cn/direct/f68a173b4b944fb1884a76158d3d7f31.png

``

img-blog.csdnimg.cn/direct/4d150e8361564d7381add8e4bcd4356d.png

img-blog.csdnimg.cn/direct/ecbf5d7d6f1b4524b9f093d7037d3713.png

补充内容
为什么navigator无法跳转标签栏指向的页面了

想象一下,如果navigator的组件跳转了 而标签栏却没有改变指向的标签选项是不是不太行

解决方法

在navigator组件中添加属性open-type以实现联动

修改前

xml 复制代码
<navigator url="../logs/logs">
	<button type="default">相对路径跳转</button>
</navigator>

修改后

xml 复制代码
<navigator open-type="switchTab" url="../logs/logs">
	<button type="default">相对路径跳转</button>
</navigator>

下一篇

相关推荐
V+zmm101342 小时前
基于微信小程序的乡村政务服务系统springboot+论文源码调试讲解
java·微信小程序·小程序·毕业设计·ssm
还这么多错误?!2 小时前
uniapp微信小程序,使用fastadmin完成一个一键获取微信手机号的功能
微信小程序·小程序·uni-app
_院长大人_3 小时前
微信小程序用户信息解密 AES/CBC/NoPadding 解密失败问题
微信小程序·小程序
web135085886353 小时前
uniapp小程序使用webview 嵌套 vue 项目
vue.js·小程序·uni-app
guanpinkeji3 小时前
废品回收小程序:助力企业转型发展
小程序·小程序开发·小程序制作·回收·废品回收小程序·废品回收
407指导员4 小时前
uniapp 微信小程序 页面部分截图实现
微信小程序·小程序·uni-app
三木吧6 小时前
开发微信小程序的过程与心得
人工智能·微信小程序·小程序
Kika写代码6 小时前
【微信小程序】3|首页搜索框 | 我的咖啡店-综合实训
微信小程序·小程序
金金金__6 小时前
微信小程序:解决顶部被遮挡的问题
微信小程序·小程序
zhulangfly18 小时前
Wux weapp 组件库的 bug—— wux-picker选择器组件无法正确初始化到选定的value
小程序·wux weapp