Skip to content

抖音更新新版本基础库后,uniapp provide inject API失效 #2651

Closed
@wanchang1121

Description

问题描述
更新新版本基础库后,slot层级的组件父子关系错乱,provide inject API失效
image
首先是provide inject api失效 找不到实例的引用
然后发现打印出来的实例的$parent $children 是错误的
image
应该是slot层级组件编译后出错
image
formItem父组件竟然是icon
image
希望尽快解决,目前找不到解决办法

复现步骤

  1. 编写slot层级的父子组件,然后使用provide inject API
  2. 打开头条开发者工具使用2.6.0.9及以上基础库
  3. 打印 inject的父组件实例, 和 组件实例 this
  4. 层级混乱

预期结果

通过slot搭建的组件父子层级正常,provide inject API使用正常

实际结果

头条开发者工具2.6.0.9及以上基础库 组件层级错乱, 所有孙子组件和父组件在一个层级, $parent也可能是莫名其妙的无关系组件
image
切换2.6.0.9以下,变成正常层级
image

系统信息:

  • 发行平台: 头条小程序
  • 操作系统 ios 安卓
  • HBuilderX版本 [如使用HBuilderX,则需提供 HBuilderX 版本号]
  • uni-app版本 [如使用Vue-cli创建/运行项目,则提供npm run info的运行结果]
  • 设备信息 [如 iPhone8 Plus]

补充信息

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions