要将 ElementUI 表单重置为默认值,可以使用this.$refs.form.resetFields()方法来重置表单。以下是一个示例:

<template>
  <el-form :model="form" :rules="rules" ref="form">
    <el-form-item label="姓名" prop="name">
      <el-input v-model="form.name"></el-input>
    </el-form-item>
    <el-form-item label="年龄" prop="age">
      <el-input v-model.number="form.age"></el-input>
    </el-form-item>
    <el-form-item>
      <el-button type="primary" @click="submitForm">提交</el-button>
      <el-button @click="resetForm">重置</el-button>
    </el-form-item>
  </el-form>
</template>

<script>
export default {
  data() {
    return {
      form: {
        name: '',
        age: ''
      },
      rules: {
        name: [
          { required: true, message: '请输入姓名', trigger: 'blur' }
        ],
        age: [
          { required: true, message: '请输入年龄', trigger: 'blur' },
          { type: 'number', message: '年龄必须为数字值' }
        ]
      }
    };
  },
  methods: {
    submitForm() {
      this.$refs.form.validate((valid) => {
        if (valid) {
          // 表单验证通过,执行提交逻辑
        } else {
          // 表单验证失败
          return false;
        }
      });
    },
    resetForm() {
      this.$refs.form.resetFields();
    }
  }
};
</script>

在上面的示例中,resetForm方法会调用this.$refs.form.resetFields()来重置表单。调用该方法后,表单的所有字段将被重置为初始值,即form对象中定义的空值。

ElementUI 表单重置:如何将表单恢复默认值

原文地址: https://www.cveoy.top/t/topic/p0FZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录