小程序在二级页面可以设置底部tabbar,设置方法为:
1、首先打开微信开发者工具,找到项目文件目录中的app.json并打开它。
2、然后再Json中怎样一个key——“tabBar“。
3、然后是设置文本的颜色:"color":"#8a8a8a"。
4、设置文本选中时的颜色,"selectedColor":"#07c160。
5、设置tabbar的背景颜色,例如:"backgroundColor":"gray"。
6、设置tabbar的列表,也就是底部的菜单栏。"list":[{"pagePath":"pages/idndex/index",
"text":"首页", "iconPath":"images/tabbar/tabbar1.png" }。
7、保存文件,在效果预览区域进行预览。
在一个微信小程序中想要用到两种不同的tabbar样式,需要在app.js中自定义,在页面加载时进行调用。
比如一个小程序需要两个版本(用户版、商家版),并且能通过一个按钮在两个版本间进行切换,可能会用到这种方式。
此处以两个页面(index,logs)显示两种tabbar样式为例,通过切换按钮进行切换。
首先有一个模板文件:tabbar.wxml
在app.json中无需定义“tabBar”
在app.js中自定义如下
在app.wxss中定义显示样式
index.wxml,用到自定义tabbar的页面的首部都需要引入模板文件
index.js
logs.js
加载自定义tabbar的那句话(app.editTabBar)写在onload或onshow中都可以。
只写了两个主页面,其他页面可自行定义跳转。
最后放上效果图:
1.用于实现多页面的快速切换。2.tabbar导航栏只能配置最少 2 个、最多 5 个 tab 页签。
3.步骤:
① 通过 app.json 文件的 pages 节点,新建 对应的 tab 页面
② tabBar 节点中,新增 list 数组,这个数组中存放的,是每个 tab 项的配置对象
③ 在 list 数组中,新增每一个 tab 项的配置对象。对象中包含的属性如下:
-pagePath 指定当前 tab 对应的页面路径【必填】
-text 指定当前 tab 上按钮的文字【必填】
-iconPath 指定当前 tab 未选中时候的图片路径【可选】
-selectedIconPath 指定当前 tab 被选中后高亮的图片路径【可选】
使用组件:<navigator url=" / ">1</navigator>
使用api:wx.navigateTo({url:" / "})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)