父组件provide数据给子组件
onMounted(() => provide(‘test23’, ‘咋不行’));

- 发布:2025-07-01 11:58
- 更新:2025-07-08 17:37
- 阅读:535
产品分类: uniapp/小程序/抖音
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 专业版
第三方开发者工具版本号: v4.4.1
基础库版本号: 3.73.0.4
项目创建方式: CLI
CLI版本号: 3.0.0-4060620250520001
操作步骤:
预期结果:
子组件通过inject获取数据,应该获取到而没有获取到
onMounted(() => {
attributeGroupContext.value = inject(‘test23’);
});
attributeGroupContext.value = ‘咋不行’
子组件通过inject获取数据,应该获取到而没有获取到
onMounted(() => {
attributeGroupContext.value = inject(‘test23’);
});
attributeGroupContext.value = ‘咋不行’
实际结果:
就是不行,没有报错,inject出来没有数据。
attributeGroupContext.value = undefined
就是不行,没有报错,inject出来没有数据。
attributeGroupContext.value = undefined

青色 (作者)
不一致,是有那些地方有调整吗
-
-
-
-
青色 (作者)
回复 DCloud_UNI_yuhe: 可以的话,多找个人试一下呢。也可以确认一下node_modules中插件的版本,我们跑出来就是不行,暂时只能用3.0.0-3090620231104002对抖音进行打包了
2025-07-02 13:51
-
-

青色 (作者)
本地相关信息:
windows: Windows 11 专业版
node: v20.12.2
yarn: v1.22.22
vscode: v1.101.2
抖音开发工具:v4.4.1

青色 (作者)
步骤:
1、npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project
2、npx @dcloudio/uvm@latest
3、引入sass"sass": "1.77.6", "sass-loader": "10.4.1"
测试结果没变,还是不行,所以官方认为是对的不需要排查解决吗

青色 (作者)
通过降版本问题已解决:希望有帮助
1、3.0.0-4020920240930001
通过官方命令升级到指定版本:
npx @dcloudio/uvm@latest 3.0.0-4020920240930001
青色 (作者)
没法提供呀,公司的项目,线上用的也是3.0的版本
2025-07-01 13:28
DCloud_UNI_yuhe
回复 青色: 你可以新建一个项目提供一下,能复现即可
2025-07-01 14:10