provide/inject 传值报错 [Vue warn]: Injection "tt" not found
控制台报错 provide/inject 传值报错 [Vue warn]: Injection "tt" not found,用的不多但是好像没写错吧,有谁碰到过,谢谢各位
// 父组件 provide() {
return {
tt:'ok'
}
},
// 子组件
inject:['tt'],
console.log(this.tt) // undefined
回答:
- 检查一下组件,不能用在兄弟组件之间
- 检查一下
this
的指向,打印this值看一下
回答:
vue3中,如果inject的值接收过来要渲染到页面的话,标签上面可以用v-if=‘data’,数据渲染异步的,会出现这种情况
以上是 provide/inject 传值报错 [Vue warn]: Injection "tt" not found 的全部内容, 来源链接: utcz.com/p/936601.html