在表单重置的时候我们习惯使用this.$refs[formName].resetFields();来重置表单,但有时候会出现重置不完全的情况,例如:

表单绑定的变量:

formData:{ id:null, name:null , age:null}

表单html:

<el-form ref="form" :model="formData" label-width="80px" size="mini">

   <el-form-item label="姓名"> <el-input v-model="formData.name"></el-input> </el-form-item>

   <el-form-item label="性别"> <el-input v-model="formData.age"></el-input> </el-form-item>

</el-form>

当我们在编辑的时候会从后台返回数据回填formData(有id),

当我们使用 this.$refs[‘form’].resetFields();重置表单的时候,不能把id重置成null(因为表单html中没有引用id项,所以重置的时候不能把formData.id重置),如果要把id重置成null,这个时候就要手动重置formData.id

GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45 7 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 7 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐