dcloudio / dcloudio/uni-app

【BUG】循环组件内嵌套组件并且使用作用域插槽,数据错乱

Open
#4,717 3 comments 0 reactions 1 assignee Claimed by @GRCmade View on GitHub
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

**问题描述**
页面A(pages/index)内vfor循环组件B(member-item-with-consultant),组件B(member-item-with-consultant)内引用了组件C(member-item/index),组件C(member-item/index)引用了组件D(member-info-bar/index),
组件D提供了作用域插槽,组件C使用插槽展示内容,组件D从作用域插槽内传回的数据发生错乱

**复现步骤**
1. 启动 [uniapp-slot-problem.zip](https://github.com/dcloudio/uni-app/files/14137170/uniapp-slot-problem.zip)
2. 点击 '已经最小化复现,index页面'
3. 查看

**预期结果**
作用域插槽传回的数据案例说应该符合预期,比如截图第一条董姐,生日是1979-02-02,但传回的数据似乎是数据最后一项的,每一项数据似乎都是列表中本应对应数据的下一项

**实际结果**
![2024-02-02_161212](https://github.com/dcloudio/uni-app/assets/7698302/6d184a09-113e-449f-b99e-a53cc5f6af6f)

**系统信息:**
- 发行平台: [如 微信小程序、H5平台、5+ App等] 只测试了微信小程序 (1.06.2401020)
- 操作系统 [如 iOS 12.1.2、Android 7.0] 开发者工具
- HBuilderX版本 [如使用HBuilderX,则需提供 HBuilderX 版本号] 3.99

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.