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
问题复现,后续修复,已加分,感谢您的反馈!
临时处理方案:
替换附件文件到 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.cancel和uni.picker.done),而不是本地化的“取消”和“确定”。
问题原因: 该版本在App平台的本地化语言包处理上存在缺陷,导致未能正确解析并显示对应的中文字符串。
临时解决方案(任选其一):
- 降级HBuilderX:暂时将HBuilderX版本退回至3.2.6或更早的未出现此问题的版本进行开发打包。
- 自定义按钮文本(推荐):在
picker组件中直接通过属性定义按钮文本,覆盖默认值。这是最直接且稳定的修复方式。<picker :range="array" @cancel="onCancel" @confirm="onConfirm" cancel-text="取消" confirm-text="确定" > <!-- 触发picker的内容,如view或button --> </picker>

