Vue3 antdv 简单表单校验
Vue3 antdv 简单表单校验
<template> <a-form ref="formRef" name="custom-validation" :model="formState" v-bind="layout" > <a-form-item has-feedback label="aaaaa" name="pass"> <a-input v-model:value="formState.pass" type="password" autocomplete="off" /> </a-form-item> <a-form-item has-feedback label="Confirm" name="checkPass"> <a-input v-model:value="formState.checkPass" type="password" autocomplete="off" /> </a-form-item> <a-form-item has-feedback label="Age" name="age"> <a-input-number v-model:value="formState.age" /> </a-form-item> <a-form-item :wrapper-col="{ span: 14, offset: 4 }"> <a-button type="primary" html-type="submit">Submit</a-button> <a-button style="margin-left: 10px" @click="resetForm">Reset</a-button> </a-form-item> </a-form> </template> <script> import { defineComponent, reactive, ref } from "vue"; export default defineComponent({ setup() { const formRef = ref(); const formState = reactive({ pass: "", checkPass: "", age: undefined, }); const layout = { labelCol: { span: 4, }, wrapperCol: { span: 14, }, }; const resetForm = () => { formRef.value.resetFields(); }; return { formState, formRef, layout, resetForm, }; }, }); </script>
02)重置表单

<template> <a-form ref="formRef" name="custom-validation" :model="formState" v-bind="layout" > <a-form-item has-feedback label="aaaaa" name="pass"> <a-input v-model:value="formState.pass" type="password" autocomplete="off" /> </a-form-item> <a-form-item has-feedback label="Confirm" name="checkPass"> <a-input v-model:value="formState.checkPass" type="password" autocomplete="off" /> </a-form-item> <a-form-item has-feedback label="Age" name="age"> <a-input-number v-model:value="formState.age" /> </a-form-item> <a-form-item :wrapper-col="{ span: 14, offset: 4 }"> <a-button type="primary" html-type="submit">Submit</a-button> <a-button style="margin-left: 10px" @click="fei">赋值</a-button> <a-button style="margin-left: 10px" @click="resetForm">Reset</a-button> </a-form-item> </a-form> </template> <script> import { defineComponent, reactive, ref } from "vue"; export default defineComponent({ setup() { const formRef = ref(); const formState = reactive({ pass: "", checkPass: "", age: undefined, }); const layout = { labelCol: { span: 4, }, wrapperCol: { span: 14, }, }; const fei = () => { formState.checkPass = "11111" }; const resetForm = () => { formRef.value.resetFields(); }; return { formState, formRef, layout, fei, resetForm, }; }, }); </script>
antdv自定义校验规则
分类:
Ant Design Vue
, Vue3
标签:
Ant Design Vue
, Vue3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)