diff --git a/src/platforms/h5/components/app/tabBar.vue b/src/platforms/h5/components/app/tabBar.vue index 6efbf804875d8d9511025a9ed13e247bd59a8299..04dc86580b62536380c0253760cec586bf9bcb4e 100644 --- a/src/platforms/h5/components/app/tabBar.vue +++ b/src/platforms/h5/components/app/tabBar.vue @@ -45,7 +45,7 @@ v-if="item.iconfont" :style="{ color:selectedIndex === index ? selectedColor : color, - fontSize: item.iconfont.fontSize || fontSize + fontSize: item.iconfont.fontSize || iconWidth }" class="uni-tabbar__iconfont" > @@ -360,12 +360,15 @@ export default { this.$set(item, 'visible', true) } }) - loadFontFace({ - options: { - family: UNI_TABBAR_ICON_FONT, - source: `url("${this.iconfontSrc}")` - } - }) + + if (this.iconfontSrc) { + loadFontFace({ + options: { + family: UNI_TABBAR_ICON_FONT, + source: `url("${this.iconfontSrc}")` + } + }) + } }, beforeCreate () { this.__path__ = this.$route.path