Я использую vee-validate v3.0 для проверки, и установка прошла успешно, но сейчас я пытаюсь стилизовать свои элементы, но не могу заставить их работать. Я проследил очень короткую документацию по стилю и отредактировал конфигурацию vee-validate, но заметил, что v-слот теперь заменен на классы. Это смутило меня, потому что v-слот уже использовался для ошибок, могу ли я использовать несколько? Я хочу, чтобы в поле ввода использовались input.valid и input.invalid.
https://logaretm.github.io/vee-validate/guide/styling.html#classes
Форма в компоненте Vue Register
<ValidationProvider rules="required|min" v-slot="{ errors, classes }">
<input
v-model="form.username"
type="text"
id="username"
class="fadeIn second"
:class="classes"
name="login"
placeholder="username"
/>
<span class="form-error">{{ errors[0] }}</span>
</ValidationProvider>
Стиль в компоненте Vue Register
<style>
input.invalid {
color: red;
}
input.valid {
color: green;
}
</style>
Конфиг
import { configure } from "vee-validate";
configure({
classes: {
valid: "is-valid",
invalid: "is-invalid"
}
});