鸿蒙如上图,安卓和 IOS 都是正常的,正常的如下图所示
function setTabBarItem (icon, activeIcon, index, text, version) {
return Promise.all([
Promise.resolve(icon),
Promise.resolve(activeIcon)
]).then(vals => {
// 检查版本号,如果当前版本已过期,则忽略此次设置
if (version !== currentTabBarVersion) {
console.log(`TabBar 设置已过期 (version: ${version}, current: ${currentTabBarVersion}),忽略此次设置`)
return
}
wx.setTabBarItem({
index,
iconPath: vals[0],
selectedIconPath: vals[1],
text,
success (res) {
console.log(res, '设置成功~', icon, activeIcon)
},
fail (res) {
setBarErrReset(index, res.errMsg, version)
}
})
}).catch(console.error)
}
