当前位置:首页 > 前端教程

elementui resetform

2026-03-06 01:03:35前端教程

elementui resetform 方法详解

在 Element UI 中,resetForm 方法用于重置表单字段至初始值。该方法通常与 el-form 组件配合使用。

基本用法

通过 ref 获取表单实例后调用 resetForm 方法:

this.$refs.formName.resetFields()

注意事项

resetForm 实际对应的方法是 resetFields,该方法会重置表单内所有字段的值并移除校验结果。表单字段需设置 prop 属性才能被正确重置。

完整示例代码

<template>
  <el-form ref="form" :model="formData" label-width="120px">
    <el-form-item label="用户名" prop="username">
      <el-input v-model="formData.username"></el-input>
    </el-form-item>
    <el-form-item label="密码" prop="password">
      <el-input v-model="formData.password" type="password"></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 {
      formData: {
        username: '',
        password: ''
      }
    }
  },
  methods: {
    submitForm() {
      this.$refs.form.validate(valid => {
        if (valid) {
          // 表单验证通过
        }
      })
    },
    resetForm() {
      this.$refs.form.resetFields()
    }
  }
}
</script>

方法说明

resetFields 会将表单所有字段重置为初始值(组件挂载时的值),而非清空表单。如果需要清空表单而非重置,可以直接将表单数据对象赋值为空值。

动态表单处理

对于动态生成的表单字段,确保每个字段都设置了正确的 prop 属性,否则这些字段不会被 resetFields 方法重置。prop 属性值应与表单数据对象的属性路径一致。

elementui resetform

分享给朋友:

相关文章

elementui优秀

elementui优秀

优秀特性 Element UI 作为一款基于 Vue.js 的组件库,因其设计规范、易用性和丰富的功能而广受开发者青睐。 一致性设计 遵循统一的视觉风格和交互逻辑,提供开箱即用的主题定制能力,支…

elementui引用

elementui引用

安装 Element UI 在项目中通过 npm 或 yarn 安装 Element UI: npm install element-ui --save # 或 yarn add element…

elementui datepick

elementui datepick

ElementUI DatePicker 使用指南 ElementUI 是一套基于 Vue.js 的组件库,DatePicker 是其中一个常用的日期选择组件。以下是关于 ElementUI Date…

elementui validetor

elementui validetor

Element UI 表单验证方法 Element UI 提供了 el-form 组件,结合 rules 和 prop 属性实现表单验证。以下是常用的验证方法: 基本表单验证 在 el-form…

整合elementui

整合elementui

整合 Element UI 的方法 Element UI 是一个基于 Vue.js 的组件库,整合到项目中的方法如下: 安装 Element UI 通过 npm 或 yarn 安装 Element…

elementui flex

elementui flex

以下是关于 Element UI 中 Flex 布局的详细说明和使用方法: Flex 布局基础 Element UI 的 Flex 布局基于 CSS Flexbox 模型,通过 el-row 和…