From 91f75d1e0c30bfa336b6ec3aa6a3c6220b3f41f6 Mon Sep 17 00:00:00 2001 From: handongxun Date: Thu, 31 Mar 2022 11:43:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20app=20tabbar=20API=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=20iconfont=20=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/platforms/app-plus/service/api/ui/tab-bar.js | 5 +++-- src/platforms/app-plus/service/framework/tab-bar.js | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) 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 c5510fba1..29dd9c74b 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 3b14da16f..061db9272 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 -- GitLab