У меня есть компонент vuejs, который использует vuelidate. Вот мои проверки:
validations: {
invoice: {
dueDate: {
required,
},
tax: {
required: requiredIf(function () {
return this.invoice.taxable;
}),
}
},
У меня есть свойство под названием «счет-фактура», которое имеет свойство, облагаемое налогом (логическое значение), поэтому мне нужно требовать поле налога, если для этого свойства установлено значение true, но по какой-то причине 'this' в данный момент равно 'undefined'. Я также пробовал использовать стрелочную функцию, результат тот же. Я использовал это в экземпляре vuejs в файле js, но по какой-то причине, когда я перешел на отдельный компонент, он не работал. Что я делаю не так? Заранее спасибо!