9***@qq.com
9***@qq.com
  • 发布:2019-09-03 21:22
  • 更新:2019-09-03 21:22
  • 阅读:1328

【报Bug】setTabBarItem 国际化

分类:uni-app

详细问题描述

1.app.vue的onLaunch中直接执行setTabBarItem()无效
2.tabbar英文字母g显示不全

因为tabbar不支持国际化,需手动调用setTabBarItem()接口设置标题语言。
选择的策略是更改语言后重启应用,在app.vue的onLaunch里调用uni.setTabBarItem方法(必须吐槽的是,这个方法一次只能改变一个tab,但是国际化肯定是所有tab一起改啊,所以需要重复执行)。但是测试安卓app端执行代码后没有改变,也没有报错信息。h5浏览器端效果正常。听了论坛一位有经验的建议,setTimeout设置500毫秒后执行设置方法,成功了!
但是,英文小写字母g存在显示问题,下边有一点点显示不全,应该是tabbar的高度不够。
另外,uniapp的自带组件居然全都不支持国际化,有点难以理解。因为一个语言显示的问题,导致chooseImage,scan,picker的组件都用不了。语言配置国际化不是很基础的吗?为什么官方宁愿写死值也不愿开放参数出来?

IDE运行环境说明

最新的HBuilderX 2.2

[windows版本号]
win10

uni-app运行环境说明

app端

[编译模式是老模板模式还是新的自定义组件模式?]
自定义组件模式

App运行环境说明

[Android版本号]
7.0.0

[手机型号]
魅族 pro6 plus

联系方式

[QQ]
97592100

2019-09-03 21:22 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复