diff --git a/src/platforms/app-plus/service/api/ui/tab-bar.js b/src/platforms/app-plus/service/api/ui/tab-bar.js index c5510fba15d45b4d131eba4f7d9b587b545e13ae..29dd9c74b4dbbbd5118e58e3677fb0760a8c0e1f 100644 --- a/src/platforms/app-plus/service/api/ui/tab-bar.js +++ b/src/platforms/app-plus/service/api/ui/tab-bar.js @@ -21,9 +21,10 @@ export function setTabBarItem ({ iconPath, selectedIconPath, pagePath, - visible + visible, + iconfont }) { - tabBar.setTabBarItem(index, text, iconPath, selectedIconPath, visible) + tabBar.setTabBarItem(index, text, iconPath, selectedIconPath, visible, iconfont) const route = pagePath && __uniRoutes.find(({ path }) => path === pagePath) if (route) { const meta = route.meta diff --git a/src/platforms/app-plus/service/framework/tab-bar.js b/src/platforms/app-plus/service/framework/tab-bar.js index 3b14da16f94c44bb561e7705e37f0d3aff800853..061db927254ed39276740b70455dfc0bc7f4ae03 100644 --- a/src/platforms/app-plus/service/framework/tab-bar.js +++ b/src/platforms/app-plus/service/framework/tab-bar.js @@ -49,7 +49,7 @@ function setTabBarBadge (type, index, text) { /** * 动态设置 tabBar 某一项的内容 */ -function setTabBarItem (index, text, iconPath, selectedIconPath, visible) { +function setTabBarItem (index, text, iconPath, selectedIconPath, visible, iconfont) { const item = { index } @@ -61,6 +61,9 @@ function setTabBarItem (index, text, iconPath, selectedIconPath, visible) { } if (selectedIconPath) { item.selectedIconPath = getRealPath(selectedIconPath) + } + if (iconfont !== undefined) { + item.iconfont = iconfont } if (visible !== undefined) { item.visible = config.list[index].visible = visible