开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
支付宝小程序
案例分析
sdk & demo下载
常见问题
常用工具
iot小程序
运维保障
小程序 > 支付宝小程序 > 常见问题 > tabbar常见问题
贡献者
收藏
我的文档
设置
使用说明
通过页面跳转(my.navigateto)或者页面重定向(my.redirectto)所到达的页面,即使它是定义在 tabbar 配置中的页面,也不会显示底部的 tab 栏。
tabbar 的第一个页面必须是凯发k8官方网娱乐官方首页,即 app.json-pages 中配置的第一个小程序页面。
tabbar 的 icon 暂不支持 gif 动画。
小程序 tabbar、titlebar 多语言配置目前仅支持 zh-hans(简体中文)、zh-hant(繁体中文台湾)、zh-hk(繁体中文香港)、en(英文)四种语言。
在非 tabbar 页面跳转至 tabbar 页使用 my.relaunch 跳转;tabbar 页之间跳转使用 my.switchtab 跳转。
tabbar 最多支持配置五个导航页面。
常见问题
小程序tabbar页面如何透出消息提示
可查看
动态设置tabbar
小程序提供了动态设置 tabbar 的 api:my.settabbarstyle
可以根据场景需要动态设置 tabbar 整体样式,动态设置 item 可使用 my.settabbaritem
tabbar的图标推荐大小
tabbar的图标 icon 和 activeicon 推荐大小为 60*60px 大小,系统会对任意传入的图片非等比拉伸/缩放。
tabbar是否支持设置字体大小
支付宝小程序 tabbar 不支持设置字体大小。
底bar的border颜色设置
底部 bar 的 border 颜色目前不能设置,tabbar 没有 border 的属性进行设置。
小程序tabbar和titlebar多语言配置

语言统一放到根目录下的 locale 目录下。
每个语言一个目录,如 zh-hans(简体中文)、zh-hk (繁体中文香港)。
在每个语言目录下,通过添加 app.json 配置,配置该语言下的 titlebar 与 tabbar。
注意:目前仅支持 zh-hans(简体中文)、zh-hant(繁体中文台湾)、zh-hk(繁体中文香港)、en(英文)四种语言。
配置示例:
tabbar的icon支持哪些图片格式
设置tabbar上的 icon 只支持 png/jpeg/jpg/gif 图片格式,不支持 svg 格式;支持在线图片 url。
tabbar切换时对应页面的onshow会不会触发
tabbar页面切换时对应的页面会触发onshow函数。
跳转页面后不显示tabbar
通过页面跳转 my.navigateto 或者页面重定向 my.redirectto 所到达的页面,即使它是定义在 tabbar 配置中的页面,也不会显示底部的 tab 栏。另外,tabbar 的第一个页面必须是凯发k8官方网娱乐官方首页。
配置tabbar右上角文本
可以使用以下api:
my.settabbarbadge 对tabbar某一项右上角添加文本。
my.removetabbarbadge 对tabbar某一项右上角添加的文本进行移除。
注意:基础库版本 1.11.0 开始支持为 tabbar 某一项的右上角添加文本。
详情可查看 my.settabbarbadgemy.removetabbarbadge
如何监听tabbar点击事件?
在小程序页面中用 即可监听 tabbar 点击事件。
注意:基础库 或更高版本;支付宝客户端 10.1.32 或更高版本,若版本较低,建议采取 兼容处理
示例代码:
tabbar页面不支持带参数跳转吗
tabbar 页面目前不支持带参跳转,建议跳转传参使用缓存或者全局变量。
蒙层能否遮住小程序导航栏和tabbar
蒙层不能遮住小程序导航栏和 tabbar。蒙层实现可查看扩展组件
小程序tabbar可以控制隐藏或显示吗
小程序提供api:
隐藏tabbar:my.hidetabbary
显示tabbar:my.showtabbar
如何动态设置tabbar某一项的内容
小程序提供了动态设置tabbar某一项的内容的api:my.settabbaritem;可以根据场景需要动态设置 tabbar 某一项的内容。
说明:图片路径,建议尺寸为 81px * 81px,支持网络图片。
在showloading情况下,是否会禁止tab切换
在 my.showloading 情况下,显示 loading 后,会覆盖整个 h5 页面,页面元素不能交互。
在 my.showloading 情况下,不会禁止 tab 切换,可以正常切换 tabbar。
普通关联二维码扫码进入小程序后底部tabbar导航栏不显示
是普通关联二维码的配置的路径 /pages/index/index 有误导致,应改为 pages/index/index,需去掉最前面的/。
使用my.navigateto或者my.redirectto跳转的页面为什么不显示底部的tab栏
通过页面跳转 my.navigateto 或者页面重定向 my.redirectto 所到达的页面,即使它是定义在 tabbar 配置中的页面,也不会显示底部的 tab 栏。若要跳转到 tab 页面,请使用 my.switchtab 方法。
切换tabbar时报错cannot read property 'getcurrentpages' of undefined如何处理
tabbar 路径错误导致,请检查 tabbar 路径。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图