详细问题描述
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