Back to Uni App

Set Tab Bar

docs/api/set-tab-bar.md

2.3.343.3 KB
Original Source
<!-- ## uni.showTabBar(options?) @showtabbar -->

::: sourceCode

uni.showTabBar(options?) @showtabbar

GitCode: https://gitcode.com/dcloud/uni-api/tree/alpha/uni_modules/uni-tabBar

GitHub: https://github.com/dcloudio/uni-api/tree/alpha/uni_modules/uni-tabBar

:::

显示 tabBar

showTabBar 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.04.413.914.114.61<a style="color:unset;" href="https://vote.dcloud.net.cn/#/?name=uni-app%20x">x</a>

参数

名称类型必填默认值兼容性描述
optionsShowTabBarOptions-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

options 的属性描述

名称类型必备默认值兼容性描述
animationboolean-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -是否需要动画效果
success(result: ShowTabBarSuccess) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用成功的回调函数
fail(result: ShowTabBarFail) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用失败的回调函数
complete(result: ShowTabBarComplete) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用结束的回调函数(调用成功、失败都会执行)

ShowTabBarSuccess 的属性值 @showtabbarsuccess-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

ShowTabBarFail 的属性值 @showtabbarfail-values

名称类型必备默认值兼容性描述
errCodenumber-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误码
errSubjectstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -统一错误主题(模块)名称
dataany-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误信息中包含的数据
causeError-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -源错误信息,可以包含多个错误,详见SourceError
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

errCode 的属性描述

合法值兼容性描述
100Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -TabBar 不存在
200Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -参数错误

ShowTabBarComplete 的属性值 @showtabbarcomplete-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

返回值

类型必备
Promise<ShowTabBarSuccess>

Promise<ShowTabBarSuccess> 的属性描述

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

参见

<!-- ## uni.hideTabBar(options?) @hidetabbar -->

::: sourceCode

uni.hideTabBar(options?) @hidetabbar

GitCode: https://gitcode.com/dcloud/uni-api/tree/alpha/uni_modules/uni-tabBar

GitHub: https://github.com/dcloudio/uni-api/tree/alpha/uni_modules/uni-tabBar

:::

隐藏 tabBar

hideTabBar 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.04.413.914.114.61<a style="color:unset;" href="https://vote.dcloud.net.cn/#/?name=uni-app%20x">x</a>

参数

名称类型必填默认值兼容性描述
optionsHideTabBarOptions-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

options 的属性描述

名称类型必备默认值兼容性描述
animationboolean-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -是否需要动画效果
success(result: HideTabBarSuccess) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用成功的回调函数
fail(result: HideTabBarFail) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用失败的回调函数
complete(result: HideTabBarComplete) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用结束的回调函数(调用成功、失败都会执行)

HideTabBarSuccess 的属性值 @hidetabbarsuccess-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

HideTabBarFail 的属性值 @hidetabbarfail-values

名称类型必备默认值兼容性描述
errCodenumber-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误码
errSubjectstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -统一错误主题(模块)名称
dataany-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误信息中包含的数据
causeError-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -源错误信息,可以包含多个错误,详见SourceError
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

errCode 的属性描述

合法值兼容性描述
100Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -TabBar 不存在
200Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -参数错误

HideTabBarComplete 的属性值 @hidetabbarcomplete-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

返回值

类型必备
Promise<HideTabBarSuccess>

Promise<HideTabBarSuccess> 的属性描述

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

参见

<!-- ## uni.showTabBarRedDot(options) @showtabbarreddot -->

::: sourceCode

uni.showTabBarRedDot(options) @showtabbarreddot

GitCode: https://gitcode.com/dcloud/uni-api/tree/alpha/uni_modules/uni-tabBar

GitHub: https://github.com/dcloudio/uni-api/tree/alpha/uni_modules/uni-tabBar

:::

显示 tabBar 某一项的右上角的红点

showTabBarRedDot 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.04.413.914.114.61<a style="color:unset;" href="https://vote.dcloud.net.cn/#/?name=uni-app%20x">x</a>

参数

名称类型必填默认值兼容性描述
optionsShowTabBarRedDotOptions-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

options 的属性描述

名称类型必备默认值兼容性描述
indexnumber-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -tabBar的哪一项,从左边算起,索引从0开始
success(result: ShowTabBarRedDotSuccess) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用成功的回调函数
fail(result: ShowTabBarRedDotFail) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用失败的回调函数
complete(result: ShowTabBarRedDotComplete) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用结束的回调函数(调用成功、失败都会执行)

ShowTabBarRedDotSuccess 的属性值 @showtabbarreddotsuccess-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

ShowTabBarRedDotFail 的属性值 @showtabbarreddotfail-values

名称类型必备默认值兼容性描述
errCodenumber-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误码
errSubjectstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -统一错误主题(模块)名称
dataany-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误信息中包含的数据
causeError-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -源错误信息,可以包含多个错误,详见SourceError
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

errCode 的属性描述

合法值兼容性描述
100Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -TabBar 不存在
200Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -参数错误

ShowTabBarRedDotComplete 的属性值 @showtabbarreddotcomplete-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

返回值

类型必备
Promise<ShowTabBarRedDotSuccess>

Promise<ShowTabBarRedDotSuccess> 的属性描述

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

参见

<!-- ## uni.hideTabBarRedDot(options) @hidetabbarreddot -->

::: sourceCode

uni.hideTabBarRedDot(options) @hidetabbarreddot

GitCode: https://gitcode.com/dcloud/uni-api/tree/alpha/uni_modules/uni-tabBar

GitHub: https://github.com/dcloudio/uni-api/tree/alpha/uni_modules/uni-tabBar

:::

隐藏 tabBar 某一项的右上角的红点

hideTabBarRedDot 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.04.413.914.114.61<a style="color:unset;" href="https://vote.dcloud.net.cn/#/?name=uni-app%20x">x</a>

参数

名称类型必填默认值兼容性描述
optionsHideTabBarRedDotOptions-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

options 的属性描述

名称类型必备默认值兼容性描述
indexnumber-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -tabBar的哪一项,从左边算起,索引从0开始
success(result: HideTabBarRedDotSuccess) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用成功的回调函数
fail(result: HideTabBarRedDotFail) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用失败的回调函数
complete(result: HideTabBarRedDotComplete) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用结束的回调函数(调用成功、失败都会执行)

HideTabBarRedDotSuccess 的属性值 @hidetabbarreddotsuccess-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

HideTabBarRedDotFail 的属性值 @hidetabbarreddotfail-values

名称类型必备默认值兼容性描述
errCodenumber-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误码
errSubjectstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -统一错误主题(模块)名称
dataany-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误信息中包含的数据
causeError-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -源错误信息,可以包含多个错误,详见SourceError
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

errCode 的属性描述

合法值兼容性描述
100Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -TabBar 不存在
200Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -参数错误

HideTabBarRedDotComplete 的属性值 @hidetabbarreddotcomplete-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

返回值

类型必备
Promise<HideTabBarRedDotSuccess>

Promise<HideTabBarRedDotSuccess> 的属性描述

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

参见

<!-- ## uni.setTabBarBadge(options) @settabbarbadge -->

::: sourceCode

uni.setTabBarBadge(options) @settabbarbadge

GitCode: https://gitcode.com/dcloud/uni-api/tree/alpha/uni_modules/uni-tabBar

GitHub: https://github.com/dcloudio/uni-api/tree/alpha/uni_modules/uni-tabBar

:::

为 tabBar 某一项的右上角添加文本

setTabBarBadge 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.04.413.914.114.61<a style="color:unset;" href="https://vote.dcloud.net.cn/#/?name=uni-app%20x">x</a>

参数

名称类型必填默认值兼容性描述
optionsSetTabBarBadgeOptions-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

options 的属性描述

名称类型必备默认值兼容性描述
indexnumber-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -tabBar的哪一项,从左边算起,索引从0开始
textstring-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -显示的文本,不超过 3 个半角字符
success(result: SetTabBarBadgeSuccess) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用成功的回调函数
fail(result: SetTabBarBadgeFail) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用失败的回调函数
complete(result: SetTabBarBadgeComplete) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用结束的回调函数(调用成功、失败都会执行)

SetTabBarBadgeSuccess 的属性值 @settabbarbadgesuccess-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

SetTabBarBadgeFail 的属性值 @settabbarbadgefail-values

名称类型必备默认值兼容性描述
errCodenumber-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误码
errSubjectstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -统一错误主题(模块)名称
dataany-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误信息中包含的数据
causeError-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -源错误信息,可以包含多个错误,详见SourceError
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

errCode 的属性描述

合法值兼容性描述
100Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -TabBar 不存在
200Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -参数错误

SetTabBarBadgeComplete 的属性值 @settabbarbadgecomplete-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

返回值

类型必备
Promise<SetTabBarBadgeSuccess>

Promise<SetTabBarBadgeSuccess> 的属性描述

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

参见

<!-- ## uni.removeTabBarBadge(options) @removetabbarbadge -->

::: sourceCode

uni.removeTabBarBadge(options) @removetabbarbadge

GitCode: https://gitcode.com/dcloud/uni-api/tree/alpha/uni_modules/uni-tabBar

GitHub: https://github.com/dcloudio/uni-api/tree/alpha/uni_modules/uni-tabBar

:::

移除 tabBar 某一项右上角的文本

removeTabBarBadge 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.04.413.914.114.61<a style="color:unset;" href="https://vote.dcloud.net.cn/#/?name=uni-app%20x">x</a>

参数

名称类型必填默认值兼容性描述
optionsRemoveTabBarBadgeOptions-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

options 的属性描述

名称类型必备默认值兼容性描述
indexnumber-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -tabBar的哪一项,从左边算起,索引从0开始
success(result: RemoveTabBarBadgeSuccess) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用成功的回调函数
fail(result: RemoveTabBarBadgeFail) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用失败的回调函数
complete(result: RemoveTabBarBadgeComplete) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用结束的回调函数(调用成功、失败都会执行)

RemoveTabBarBadgeSuccess 的属性值 @removetabbarbadgesuccess-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

RemoveTabBarBadgeFail 的属性值 @removetabbarbadgefail-values

名称类型必备默认值兼容性描述
errCodenumber-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误码
errSubjectstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -统一错误主题(模块)名称
dataany-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误信息中包含的数据
causeError-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -源错误信息,可以包含多个错误,详见SourceError
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

errCode 的属性描述

合法值兼容性描述
100Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -TabBar 不存在
200Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -参数错误

RemoveTabBarBadgeComplete 的属性值 @removetabbarbadgecomplete-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

返回值

类型必备
Promise<RemoveTabBarBadgeSuccess>

Promise<RemoveTabBarBadgeSuccess> 的属性描述

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

参见

<!-- ## uni.setTabBarStyle(options) @settabbarstyle -->

::: sourceCode

uni.setTabBarStyle(options) @settabbarstyle

GitCode: https://gitcode.com/dcloud/uni-api/tree/alpha/uni_modules/uni-tabBar

GitHub: https://github.com/dcloudio/uni-api/tree/alpha/uni_modules/uni-tabBar

:::

动态设置 tabBar 的整体样式

setTabBarStyle 兼容性

Web微信小程序AndroidiOSHarmonyOS
4.04.413.914.11<a style="color:unset;" href="https://vote.dcloud.net.cn/#/?name=uni-app%20x">x</a>

参数

名称类型必填默认值兼容性描述
optionsSetTabBarStyleOptions-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x

options 的属性描述

名称类型必备默认值兼容性描述
colorstring (string.ColorString)-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: xtab 上的文字默认颜色
selectedColorstring (string.ColorString)-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: xtab 上的文字选中时的颜色
backgroundColorstring (string.ColorString)-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: xtab 的背景色
backgroundImagestring-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: x图片背景
backgroundRepeatstring-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: x背景图平铺方式
borderColorstring (string.ColorString)-Web: 4.23; 微信小程序: 4.41; Android: x; iOS: 4.23; HarmonyOS: x; HarmonyOS(Vapor): xtabbar上边框的颜色(优先级高于 borderStyle)
borderStylestring-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: xtabbar上边框的颜色
success(result: SetTabBarStyleSuccess) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: x接口调用成功的回调函数
fail(result: SetTabBarStyleFail) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: x接口调用失败的回调函数
complete(result: SetTabBarStyleComplete) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: x接口调用结束的回调函数(调用成功、失败都会执行)
backgroundRepeat 的属性描述
合法值兼容性描述
repeatWeb: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x背景图片在垂直方向和水平方向平铺
repeat-xWeb: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x背景图片在水平方向平铺,垂直方向拉伸
repeat-yWeb: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x背景图片在垂直方向平铺,水平方向拉伸
no-repeatWeb: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x背景图片在垂直方向和水平方向都拉伸
borderStyle 的属性描述
合法值兼容性描述
blackWeb: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x-
whiteWeb: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x-

SetTabBarStyleSuccess 的属性值 @settabbarstylesuccess-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x

SetTabBarStyleFail 的属性值 @settabbarstylefail-values

名称类型必备默认值兼容性描述
errCodenumber-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x错误码
errSubjectstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x统一错误主题(模块)名称
dataany-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x错误信息中包含的数据
causeError-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x源错误信息,可以包含多个错误,详见SourceError
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x

errCode 的属性描述

合法值兼容性描述
100Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: xTabBar 不存在
200Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x参数错误

SetTabBarStyleComplete 的属性值 @settabbarstylecomplete-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x

返回值

类型必备
Promise<SetTabBarStyleSuccess>

Promise<SetTabBarStyleSuccess> 的属性描述

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: x

参见

<!-- ## uni.setTabBarItem(options) @settabbaritem -->

::: sourceCode

uni.setTabBarItem(options) @settabbaritem

GitCode: https://gitcode.com/dcloud/uni-api/tree/alpha/uni_modules/uni-tabBar

GitHub: https://github.com/dcloudio/uni-api/tree/alpha/uni_modules/uni-tabBar

:::

动态设置 tabBar 某一项的内容

setTabBarItem 兼容性

Web微信小程序AndroidiOSHarmonyOSHarmonyOS(Vapor)
4.04.413.914.114.61<a style="color:unset;" href="https://vote.dcloud.net.cn/#/?name=uni-app%20x">x</a>

参数

名称类型必填默认值兼容性描述
optionsSetTabBarItemOptions-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

options 的属性描述

名称类型必备默认值兼容性描述
indexnumber-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -tabBar 的哪一项,从左边算起,索引从0开始
textstring-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -tab 上按钮文字
iconPathstring-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -图片路径
selectedIconPathstring-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -选中时的图片路径
pagePathstring-Web: √; 微信小程序: x; Android: x; iOS: x; HarmonyOS: x页面绝对路径
iconfontSetTabBarItemIconFontOptions-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -字体图标,优先级高于 iconPath
visibleboolean-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -tab 是否显示
success(result: SetTabBarItemSuccess) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用成功的回调函数
fail(result: SetTabBarItemFail) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用失败的回调函数
complete(result: SetTabBarItemComplete) => void-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -接口调用结束的回调函数(调用成功、失败都会执行)
iconfont 的属性描述
名称类型必备默认值兼容性描述
textstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -字库 Unicode 码
selectedTextstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -选中后字库 Unicode 码
fontSizestring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -字体图标字号(px)
colorstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -字体图标颜色
selectedColorstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -字体图标选中颜色

SetTabBarItemSuccess 的属性值 @settabbaritemsuccess-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

SetTabBarItemFail 的属性值 @settabbaritemfail-values

名称类型必备默认值兼容性描述
errCodenumber-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误码
errSubjectstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -统一错误主题(模块)名称
dataany-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -错误信息中包含的数据
causeError-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -源错误信息,可以包含多个错误,详见SourceError
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

errCode 的属性描述

合法值兼容性描述
100Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -TabBar 不存在
200Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -参数错误

SetTabBarItemComplete 的属性值 @settabbaritemcomplete-values

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

返回值

类型必备
Promise<SetTabBarItemSuccess>

Promise<SetTabBarItemSuccess> 的属性描述

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: -; Android: -; iOS: -; HarmonyOS: -

参见

注意:小程序上无法通过本API动态添加和删除tabbar的item。

通用类型

GeneralCallbackResult

名称类型必备默认值兼容性描述
errMsgstring-Web: -; 微信小程序: 4.41; Android: -; iOS: -; HarmonyOS: -错误信息

Bug & Tips @tips

  • 自 4.23 起,在非 tabbar 页面调用以上 API 会报错:hideTabBar:fail not TabBar page
  • uni-app-x harmony 暂不支持隐藏TabBarItem