uni-app 抖音更新新版本基础库后 provide inject API失效 通过slot的父子层级组件关系混乱
uni-app 抖音更新新版本基础库后 provide inject API失效 通过slot的父子层级组件关系混乱
操作步骤:
- 编写slot层级的父子组件, 然后使用provide inject API
- 打开头条开发者工具使用2.6.0.9及以上基础库
- 打印 inject的父组件实例, 和 组件实例 this
- 层级混乱
预期结果:
通过slot搭建的组件父子层级正常, provide inject API使用正常
实际结果:
头条开发者工具2.6.0.9及以上基础库 组件层级错乱, 所有孙子组件和父组件在一个层级, $parent也可能是莫名其妙的无关系组件
bug描述:
抖音更新新版本基础库后, uniapp provide inject API失效, 通过slot的父子层级组件关系混乱.
首先是provide inject api失效 找不到实例的引用
然后发现打印出来的实例的$parent $children 是错误的, 应该是slot层级组件编译后出错
如下图, formItem父组件竟是icon
| 信息类别 | 信息内容 |
|---|---|
| 产品分类 | uniapp/小程序/抖音 |
| PC开发环境 | Mac |
| 操作系统版本号 | 10.14.6 |
| 第三方开发者工具版本号 | 3.0.9 |
| 基础库版本号 | 2.6.0.9及以上 |
| 项目创建方式 | CLI |
| CLI版本号 | 2.0 |




更多关于uni-app 抖音更新新版本基础库后 provide inject API失效 通过slot的父子层级组件关系混乱的实战教程也可以访问 https://www.itying.com/category-93-b0.html
this.$refs 在子组件声明周期中都获取不到 需要延迟获取
更多关于uni-app 抖音更新新版本基础库后 provide inject API失效 通过slot的父子层级组件关系混乱的实战教程也可以访问 https://www.itying.com/category-93-b0.html
是的 有时候延迟也获取不到
没人回答么 管理员呢?
先切换旧版本基础库,后续会进行兼容
HBuilderX alpha 3.1.19 已修复

