半驯之马
半驯之马
  • 发布:2025-05-19 09:38
  • 更新:2025-05-23 18:14
  • 阅读:67

【报Bug】】微信小程序内使用循环插槽,会因为数据更新导致插槽的props无法传递

分类:uni-app

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

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.65

第三方开发者工具版本号: v1.06.2210310

基础库版本号: 3.8.4

项目创建方式: HBuilderX

示例代码:

附件中提供了完整复现代码

操作步骤:

附件中提供了完整复现代码,可以复现到,在前面的循环中,goods-status组件是获取得到props的,而在循环后面的goods-status则获取不到

预期结果:

propsCaches应正常缓存props

实际结果:

视图更新时,propsCaches缓存的数据与更新前不同,导致组件的props获取不到

bug描述:

一个组件提供循环具名插槽,会因为数据更新刷新整个视图,在调用renderProps时,发生前后更新的数据列表长度不同的问题,进而导致propsCaches缓存的props数据不对,从而导致for循环中,组件的插槽内子组件获取不到props

2025-05-19 09:38 负责人:无 分享
已邀请:
半驯之马

半驯之马 (作者)

这么稳定复现的问题官方都不带看一眼的吗,没有一点回复的

要回复问题请先登录注册