48 / 112
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ VeeValidate Π΄Π»Ρ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΡΠΎΡΠΌ?
VeeValidate 4 β Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΡΠΎΡΠΌ Π΄Π»Ρ Vue 3 Ρ Π΄Π²ΡΠΌΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π°ΠΌΠΈ: Composition API (useForm, useField) ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΡΠΉ (<Form>, <Field>, <ErrorMessage>). ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Yup ΠΈ Zod Π΄Π»Ρ schema-based Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ. ΠΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ touched/dirty ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, async-Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ, ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈ i18n ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ. ΠΠ»Ρ Vue 3 Π½ΡΠΆΠ½Π° Π²Π΅ΡΡΠΈΡ 4+.