Closed
Description
问题描述
更新新版本基础库后,slot层级的组件父子关系错乱,provide inject API失效
首先是provide inject api失效 找不到实例的引用
然后发现打印出来的实例的$parent $children 是错误的
应该是slot层级组件编译后出错
formItem父组件竟然是icon
希望尽快解决,目前找不到解决办法
复现步骤
- 编写slot层级的父子组件,然后使用provide inject API
- 打开头条开发者工具使用2.6.0.9及以上基础库
- 打印 inject的父组件实例, 和 组件实例 this
- 层级混乱
预期结果
通过slot搭建的组件父子层级正常,provide inject API使用正常
实际结果
头条开发者工具2.6.0.9及以上基础库 组件层级错乱, 所有孙子组件和父组件在一个层级, $parent也可能是莫名其妙的无关系组件
切换2.6.0.9以下,变成正常层级
系统信息:
- 发行平台: 头条小程序
- 操作系统 ios 安卓
- HBuilderX版本 [如使用HBuilderX,则需提供 HBuilderX 版本号]
- uni-app版本 [如使用Vue-cli创建/运行项目,则提供
npm run info
的运行结果] - 设备信息 [如 iPhone8 Plus]
补充信息
Metadata
Assignees
Labels
No labels