本代码片段展示了如何在 Vue.js 应用中使用 Ant Design 表单验证功能来实现一个编辑个人资料名称的页面。用户可以输入一个新的个人资料名称,并通过表单验证来确保其有效性。
初始化表单数据和规则:
const formData = ref({
profileName: 'Personal',
});
const rules = {
profileName: [
{ required: true, message: 'Please input profile name' },
],
};
使用 Ant Design 表单组件:
<a-form :model="formData" :rules="rules">
<!-- 表单项 -->
</a-form>
a-form
组件用于创建表单。:model
属性绑定表单数据。:rules
属性定义表单验证规则。表单验证:
const submitForm = () => {
form.value?.validateFields().then(() => {
// 表单验证通过,提交数据
}).catch((err) => {
// 表单验证失败,显示错误信息
});
};
validateFields()
方法触发表单验证。then()
中的回调函数,提交表单数据。catch()
中的回调函数,显示错误信息。路由跳转:
const goBack = () => {
router.back();
};
router.back()
方法用于返回上一页。开发经验与收获:
未来拓展与优化: