vue3中的vee-validate表单校验
·
背景:
由于没有使用组件库,因此我们需要使用vee-validate实现一种通用的表单校验。
vee-validate已经 全面支持vue3最新语法 ,vee-validate在使用上也有很大的变化
如果组件库对vue3甚至支持的不好, 或者组件库在校验方便支持的不好, 或者你压根不准备用任何组件库,都可以用 vee-validate。
(1)安装
yarn add vee-validate
(2)导入函数
import { useField, useForm } from 'vee-validate'
(3)通过useForm提供校验规则
useForm({
validationSchema: {
xxx(value: string) {
// 校验规则
}
}
})
(4)useField提供value值和错误信息
const { value, errorMessage } = useField('xxx')
(5)与input框双向绑定
<div>
<input
type="text"
v-model="value"
placeholder="请输入内容"
/>
</div>
(6)显示错误
<div v-if="errorMessage">
{{ errorMessage }}
</div>
为了方便测试,还可以提供初始值
useForm({ validationSchema: { }, // 设置初始值 initialValues: { xxx: 'xxx' } })
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)