uni-app picker表单组件显示错误

uni-app picker表单组件显示错误

开发环境信息

项目 信息
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本号 1.6
HBuilderX类型 正式
HBuilderX版本号 3.2.7
手机系统 iOS
手机系统版本号 IOS 14
手机厂商 苹果
手机机型 1
页面类型 vue
打包方式 云端
项目创建方式 HBuilderX

bug描述:

HBuilderX版本号:3.2.7 picker表单组件 弹出的 取消变成了uni.picker.cancel 确定变成了uni.picker.done
HBuilderX版本号:3.2.6 是正确显示 取消 确定

示例代码:

1

操作步骤:

1

预期结果:

1

实际结果:

1

更多关于uni-app picker表单组件显示错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

问题复现,后续修复,已加分,感谢您的反馈!
临时处理方案:
替换附件文件到 HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/uni-app-plus/dist/view.umd.min.js

更多关于uni-app picker表单组件显示错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html


HBuilderX alpha 3.2.8 已修复

这是一个已知的HBuilderX 3.2.7版本引入的bug。在iOS平台(App端)使用picker组件时,其弹出选择器底部的操作按钮文本会错误地显示为国际化键名(uni.picker.canceluni.picker.done),而不是本地化的“取消”和“确定”。

问题原因: 该版本在App平台的本地化语言包处理上存在缺陷,导致未能正确解析并显示对应的中文字符串。

临时解决方案(任选其一):

  1. 降级HBuilderX:暂时将HBuilderX版本退回至3.2.6或更早的未出现此问题的版本进行开发打包。
  2. 自定义按钮文本(推荐):在picker组件中直接通过属性定义按钮文本,覆盖默认值。这是最直接且稳定的修复方式。
    <picker
      :range="array"
      @cancel="onCancel"
      @confirm="onConfirm"
      cancel-text="取消"
      confirm-text="确定"
    >
      <!-- 触发picker的内容,如view或button -->
    </picker>
回到顶部