我正在使用vue-class-component
, vue-property-decorator
,我想像这样将父 $validator 传递给子组件。
// in parent component
@Provide() $validator = '$validator';
// in child component
@Inject() $validator;
但是,它不起作用。
但是,当我像这样禁用自动注入Vue.use(VeeValidate, {inject: false});
并$validator
在父组件中新建时。
// in parent component
$_veeValidate: {
validator: 'new'
},
我只是在子组件中添加注入代码,所以一切正常!
// in child component
@Inject() $validator;
我想使用自动注入。(我不想对每个组件都明确表示新)在我的情况下,为什么不使用启用自动注入的组件注入?
先感谢您。