swan.setTabBarItem

解释:动态设置 tabBar 某一项的内容

# 方法参数

Object object

# object参数说明

属性名 类型 必填 默认值 说明
index Number tabBar 的哪一项,从左边算起。
text String tab 上按钮文字
iconPath String 图片绝对路径,icon 大小限制为 40KB,建议尺寸为 81px * 81px,当 position 为 top 时,此参数无效,不支持网络图片。
selectedIconPath String 选中时的图片的绝对路径,icon 大小限制为 40KB,建议尺寸为 81px * 81px ,当position为 top 时,此参数无效。
success Function 接口调用成功的回调函数
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

# 示例

扫码体验
重新加载
请使用百度APP扫码

# 代码示例

    Page({
        onTabItemTap(item) {
            console.log(item.index);
            if(item.index == 1){
                setTabBarItem(item.index)
            }
            console.log(item.pagePath);
            console.log(item.text);
        }
        setTabBarItem(index) {
            swan.setTabBarItem({
                index: index,
                text: '替换文本',
                iconPath: '/images/API_normal.png',
                selectedIconPath: '/images/API_selected.png',
                success: function () {
                    console.log('setTabBarItem success');
                },
                fail: function (err) {
                    console.log('setTabBarItem fail', err);
                }
            });
        }
    });
    

    # 错误码

    # Android

    错误码 说明
    1001 执行失败

    # iOS

    错误码 说明
    202 解析失败,请检查参数是否正确。
    1002 超过 icon 文件最大值