inject 和 provider 是vue中的组合选项,需要一起使用。目的是允许一个祖先组件向其所有子孙后代注入依赖(简单地说就是祖先组件向子孙后代传值的一种方法,祖先组件通过provider提供变量,子孙后代通过inject注入接收变量)
provider: Object || () => Object
inject: Array || Object
Eg.
button.vue:
1 2 24 25
form.vue:
1 2 8 9
form-item.vue
1 212 1536 37163517 18 3422 3330 { {validateMessage}} 3132