易软
易软
  • 发布:2026-01-05 17:26
  • 更新:2026-01-06 14:37
  • 阅读:40

【报Bug】picer 在鸿蒙系统中无法显示数据

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.75

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: 华为mate X5

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

点击picker弹出谈款但是没有数据

预期结果:

正常显示数据

实际结果:

无数据显示 无法选择

bug描述:

在界面上使用到了 picker

//界面  
<view class="es-layout-flex8 es-flex es-flex-middle es-color-gray" >  
                        <picker v-if="nation.length > 0" @change="bindPickerChangeData($event,'nation')" class="es-layout-flex1" :value="nationValue" :range="nation">  
                            <view class="es-flex es-flex-middle">  
                                <view class="es-color-gray es-layout-flex1 es-text-right">{{nation[nationValue]}}</view>  
                                <uni-icons type="qianjin-copy" size="14" class="es-color-gray"></uni-icons>  
                            </view>  
                        </picker>     
                    </view>  
//数据  

onload(){  
   let datas = uni.getStorageSync("storage.catch.baseInformation.dictionaries.jf");  
   //民族  
                datas.nation.map(item=>{  
                    this.nation.push(item.fldNationName);  
                });  

}
2026-01-05 17:26 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该bug反馈内容基本完整,描述了鸿蒙系统下picker组件无数据显示的问题,包含代码片段、复现步骤及环境信息。但存在不足:未提供data定义部分(nation/nationValue声明方式),缺少错误日志或控制台输出信息,且未说明是否尝试过更新HBuilderX版本。

经分析,该问题很可能成立,但属于概念性误区。根据知识库关键信息:

  • 鸿蒙平台与App(安卓/iOS)是分开并立的体系,不支持传统uni-app的app-plus特性
  • 用户使用HBuilderX 4.75(当前主流版本应为4.87+),且采用Vue3的uni-app(非uni-app-x)
  • 知识库明确提示:鸿蒙平台应使用uni-app-x方案,其页面类型是uvue(使用uts语言),而非传统uni-app的vue/nvue

根本原因在于:用户在鸿蒙Next环境错误使用了传统uni-app框架。uni-app-x专为鸿蒙设计,而传统uni-app的picker在鸿蒙平台存在兼容性限制。建议:

  1. 升级HBuilderX至最新正式版(当前4.87+)
  2. 迁移至uni-app-x框架开发
  3. 参考鸿蒙平台适配指南调整代码结构

此问题不属于误报,但需注意鸿蒙平台需特殊处理,不能直接沿用App端开发模式。

内容为 AI 生成,仅供参考
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

有问反馈过类似的,自己检查数据结构是否完整、类型匹配,这是系统的控价,你可看看 HBuilderX 内置的 hellouniapp 是否正常

要回复问题请先登录注册