Element Plus - Form 的 resetField 方法观察记录

Form 的 resetField 方法观察记录

  • Form 的 resetField 方法用于对该表单项进行重置,将其值重置为初始值并移除校验结果
vue 复制代码
<template>
    <el-form :model="formData" :rules="rules" ref="formRef">
        <el-form-item label="用户名" prop="username">
            <el-input v-model="formData.username" placeholder="请输入用户名"></el-input>
        </el-form-item>
        <el-form-item label="密码" prop="password">
            <el-input v-model="formData.password" placeholder="请输入密码" type="password"></el-input>
        </el-form-item>
        <el-form-item label="性别" prop="sex">
            <el-radio-group v-model="formData.sex">
                <el-radio :label="1">男</el-radio>
                <el-radio :label="2">女</el-radio>
            </el-radio-group>
        </el-form-item>
        <el-form-item label="留言" prop="message">
            <el-input v-model="formData.message" placeholder="请输入留言"></el-input>
        </el-form-item>
        <el-form-item>
            <el-button type="primary" @click="resetForm">重置</el-button>
        </el-form-item>
    </el-form>
</template>

<script lang="ts">
export default {
    name: "MyTest",
};
</script>
<script lang="ts" setup>
const formData = ref({
    username: "",
    password: "",
    sex: 1,
    message: "hello",
});
const rules = {
    username: [{ required: true, message: "请输入用户名", trigger: "blur" }],
    password: [{ required: true, message: "请输入密码", trigger: "blur" }],
};
const formRef = ref();

const resetForm = () => {
    console.log("重置前:", formData.value);
    formRef.value.resetFields();
    console.log("重置后:", formData.value);
};
</script>

<style scoped lang="sass"></style>
复制代码
# 输出结果

重置前: Proxy(Object) {username: '123', password: '123', sex: 1, message: 'hello world'}
重置后: Proxy(Object) {username: '', password: '', sex: 1, message: 'hello'}
相关推荐
weixin199701080168 小时前
《淘宝TOP API:落地方案、接口边界与业务踩坑 —— 聚石塔内外价差 10 倍的真相》(附 Python 源码)
开发语言·python
前端 贾公子8 小时前
LangGraph == 图的状态(State)管理 (上)
java·开发语言·数据库
拆房老料8 小时前
ONLYOFFICE也能像Microsoft Word和WPS一样分别设置中西文字体
前端·html·word·开源软件·wps
VX_bysjlw9858 小时前
数码设备销售网站设计与实现39138-计算机毕设原创(免费领源码+带部署教程)
java·vue.js·spring boot·mysql·tomcat·mybatis·idea
Solis程序员8 小时前
Stripe 幂等表:把「不确定的重试」变成「查表返回」
前端·安全·bootstrap·php·agent
李纲明9 小时前
WordPress 站点变慢:按 TTFB → 缓存 → 查询 → 前端 分层排查(含配置注意)
前端·缓存·性能优化·wordpress·后端开发
xuxigifxfh9 小时前
牛客:HJ170 01序列
java·开发语言·算法·华为机考
程序人生8889 小时前
PDF 转 Word 版式错乱、表格丢失?DocConverter Web 格式互转引擎的保真实践
前端·人工智能·opencv·机器学习·pdf·word
朝朝辞暮i9 小时前
C++ 第 33 课:事件循环——spin() 到底在干什么
开发语言·c++·算法
野生技术架构师9 小时前
牛客网互联网大厂 Java 高频面试题整理(持续更新)
java·开发语言