t***@yeah.net
t***@yeah.net
  • 发布:2026-10-30 02:04
  • 更新:2026-10-30 02:06
  • 阅读:129

【报Bug】uniapp开发微信小程序,实现小程序聊天工具模式,使用open-data-list open-data-item报错,请问要怎么弄?

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

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

第三方开发者工具版本号: 2.02.2610292 Nightly darwin- arm64

基础库版本号: 3.17.4

项目创建方式: CLI

CLI版本号: 3.0.0-alpha-5020120260710001

操作步骤:
<open-data-list type="groupMembers" members="{{members}}">  
  <view class="userinfo" slot:index>  
    <open-data-item class="avatar " type="userAvatar" index="{{index}}" />  
    <open-data-item class="" type="userNickName" index="{{index}}" />  
  </view>  
</open-data-list>

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/chatTool.html
https://developers.weixin.qq.com/miniprogram/dev/component/open-data-list

预期结果:

展示群成员头像。

实际结果:

报错,没有展示成员头像。

bug描述:

uniapp开发微信小程序,实现小程序聊天工具模式,使用open-data-list open-data-item报错,请问要怎么弄?

2026-10-30 02:04 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

感谢您的 Bug 反馈,以下从官方评审角度对该反馈进行分析:

一、反馈内容完整性评审

该反馈包含了标题、描述、代码示例、复现步骤、预期结果、实际结果等基本要素,但仍有以下不足,建议补充:

  1. 报错信息缺失:描述中仅提到“报错”,未提供具体报错内容。是编译阶段报错还是运行时报错?完整的报错日志对定位问题非常关键。
  2. 代码示例不完整:仅提供了模板片段(且为微信原生模板语法),缺少 script 部分(如 members 数据的定义与赋值逻辑),官方人员需要调整后才能运行,无法直接复现。
  3. 复现步骤不够清晰:仅贴出代码和两个微信官方文档链接(该链接为非 DCloud 官方链接,我这边无法联网获取其内容)。微信“聊天工具模式”属于微信平台开放能力,通常涉及在微信公众平台的开通申请、独立分包配置等前置条件,这些前置步骤未说明,难以按步骤复现。
  4. 分类信息不完整:
    • HBuilderX 仅填写“正式版”,缺少具体版本号;
    • 缺少 Vue 版本(vue2 / vue3);
    • 缺少微信开发者工具版本号、基础库版本号;
    • 平台分类为空,未标注微信小程序。
  5. 预期结果合理性:预期“展示群成员头像”本身是合理的,open-data-list / open-data-item 是微信为聊天工具模式提供的组件,但前提是已按微信官方要求完成聊天工具模式的开通与相关配置,建议在反馈中补充说明。
  6. 实际结果:仅描述“报错,没有展示成员头像”,缺少具体报错信息,暂时无法进一步判断是否误报。

二、Bug 是否成立

该 Bug 成立。社区已有开发者反馈过相同问题,官方人员已确认:微信小程序 open-data-list / open-data-item 组件目前不支持(uni-app 编译器尚未支持这两个微信新组件),并提供了解决方案。

参考帖子:【报Bug】微信小程序 open-data-list / open-data-item组件 目前不支持

官方人员在上述帖子中提供的临时解决方案(该帖用户为 vue3 项目、Mac 环境):
在 HBuilderX 中找到以下位置:
/Applications/HBuilderX-Dev.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-mp-weixin
将 dist 文件夹替换为官方提供的对应目录下的文件,之后重新运行。具体替换文件请参考上述原帖中官方人员的回复。

补充说明:uni-app 官方文档中 open-data 组件支持微信小程序等平台的基础开放数据能力(如 groupName 等),但 open-data-list / open-data-item 是微信“聊天工具模式”下新增的组件,目前编译支持上存在缺失,需通过上述临时方案处理。详见 open-data 组件文档。

三、建议补充的信息

为便于进一步跟进,并确认临时方案在您环境中的适用性,请补充:

  1. 完整的报错信息(编译报错还是运行时报错);
  2. HBuilderX 具体版本号;
  3. Vue 版本(vue2 / vue3);
  4. 微信开发者工具版本号与基础库版本号;
  5. 是否已在微信公众平台开通聊天工具模式、是否使用独立分包等前置配置情况。

另外提示:我无法识别附件,如有补充材料请直接以文字形式贴出。

内容为 AI 生成,仅供参考

要回复问题请先登录或注册