我正在使用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'
},
我只是在子组件中添加了Inject代码,因此,每个方法都可以正常工作!
// in child component
@Inject() $validator;
我想使用自动注入。(我不想明确地对每个组件进行新的改动)为什么在我的情况下不能通过启用自动注入来进行组件注入?
谢谢。