启用自动注入模式时,vee-validate父$ validator注入子组件无效

时间:2019-06-13 12:08:50

标签: vue.js vee-validate vue-class-components

我正在使用vue-class-componentvue-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;

我想使用自动注入。(我不想明确地对每个组件进行新的改动)为什么在我的情况下不能通过启用自动注入来进行组件注入?

谢谢。

0 个答案:

没有答案