父组件:provide('checkbox', 1);
子组件:inject('checkbox', null); 返回的结果是null
![w***@163.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/339296c0839c773b7062323b6542c94b.png)
- 发布:2025-02-08 16:00
- 更新:2025-02-10 20:41
- 阅读:44
产品分类: uniapp/小程序/字节跳动
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 1
第三方开发者工具版本号: 1
基础库版本号: 3.0.0-alpha-4040520250107001
项目创建方式: CLI
CLI版本号: 1
示例代码:
操作步骤:
在main.ts 中 app.provide 是可以在子组件中inject到结果的,在页面或组件中无效
在main.ts 中 app.provide 是可以在子组件中inject到结果的,在页面或组件中无效
预期结果:
1
1
实际结果:
null
null
bug描述:
provide/inject 失效
2 个回复
xueyitt
同遇到,25年的版本都有这个问题,uni组件库的uni-grid组件在抖音端无法显示(微信端显示正常)(回退到2407左右的版本能正常显示)
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
提供 vue和 HBuilderX 依赖版本,我 vue3 + HBuilderX4.52 运行到安卓真机抖音上正常,测试代码如下
index.vue
chid.vue
目前发现抖音小程序父子关系初始化比较慢, setup 中需要使用 onMounted 包裹获取 inject 展示数据。
你可以参考兼容处理,后续找到合理的方案会进行更新。