8***@qq.com
8***@qq.com
  • 发布:2023-08-10 15:39
  • 更新:2023-08-15 17:32
  • 阅读:391

【报Bug】抖音小程序在组件中无法使用国际化

分类:uni-app

产品分类: uniapp/小程序/字节跳动

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.8.3

第三方开发者工具版本号: V4.1.1

基础库版本号: 2.90.0.3

项目创建方式: HBuilderX

示例代码:

直接导入官方的i18n示例工程,在组件一栏即可复现
https://ext.dcloud.net.cn/plugin?id=6462

操作步骤:

直接导入官方的i18n示例工程,在组件一栏即可复现
https://ext.dcloud.net.cn/plugin?id=6462

预期结果:

组件中应该能正常使用国际化

实际结果:

字节跳动小程序组件中无法使用国际化,会报错

bug描述:

在组件中无法使用国际化,该问题应该不止国际化会有,我发现原本应该挂载在原型链上面的_i18n,当使用组件时会消失,这就导致了国际化相关代码在调用this._i18n时会出现异常,从而报错。

附一个临时解决方案,在mixin里面将组件的created生命周期加上,然后进行this._i18n=this.$root._i18n 操作,将_i18n给重新挂载上。期待官方给出一个更好的解决方案,这个目前来看明显是有问题的

2023-08-10 15:39 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com (作者)

呃呃呃,这个问题没有官方处理吗?

  • Shawket

    没有解决,这个问题还是存在

    2024-01-04 12:38

要回复问题请先登录注册