vue3 injection报错 injection“xxx“ not found.

在封装CheckboxGroup组件的的时候,需要通过provide,代码如下:

//父组件


子组件:

//子组件
const groups = inject('CheckboxGroup') 

但当不使用CheckboxGroup组件会报警告:

vue3 injection报错 injection“xxx“ not found._第1张图片

修复这个问题的最好办法是在inject的时候加第二个参数

const groups = inject('CheckboxGroup',null) 

 官网的介绍如下:

https://cn.vuejs.org/api/composition-api-dependency-injection.html#inject

vue3 injection报错 injection“xxx“ not found._第2张图片

你可能感兴趣的:(vue.js,前端,javascript)