vee-validate родительская проверка $ validator в дочерний компонент не работает при включении автоматического режима инъекции - PullRequest
0 голосов
/ 13 июня 2019

Я использую 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;

Я хочу использовать автоматическую инъекцию. (Я не хочу явно новый для каждого компонента), почему бы не работать инъекции компонентов с включенной автоматической инъекцией в моем случае?

Заранее спасибо.

...