SCSS if (this.$refs[formName] !== undefined) { this.$refs[formName].resetFields(); }1、($nextTick dom下一次更新之后) 2、(如果是第一次就点击新增就没必要reset, 根据元素undefined判断) __EOF__本文作者: Mr.Fei 本文链接: https://www.cnblogs.com/zjianfei/p/14741336.html 关于博主: ...
所以@click="dialogFormVisible = true;resetForm('dlgForm')"click弹出的时候$refs并没有获取到dom元素导致 'resetFields' of undefined 解决方法: 1、($nextTick dom下一次更新之后) resetForm(formName) {this.$nextTick(()=>{this.$refs[formName].resetFields(); }) }, 2、(如果是第一次就点击新增...
(vue.js)element ui 表单重置 this.$refs[formName].resetFields()不执行我在一个弹框里有一个form表单,用于增加页面内容。点击取消按钮本身form里的内容都清空才对。使用了this.$refs['addServiceForm'].resetFields()不起作用。console出来console.log(this.$refs['addServiceForm'].resetFields());居然是undef...
Cannot read property 'resetFields' of undefined.png 那么,你只需要加上这段话即可 this.$nextTick(()=>{this.$refs.addArray.resetFields();}) 再此,我顺便说一下resetFields和clearValidate的区别: this.$refs.form.resetFields();//移除表单校验并初始化表单,一般用于添加this.$refs.form.clearValidate();//...
1、例如我在dialog里写了一个表单组件,给表单组件设置了ref为form,在打开dialog的时候需要对里面的表单组件进x行this.$ref['form'].resetFields(),来重置表单。 2、现在发现第一次打开dialog的时候,this.$ref['form']为undefined,关闭dialog,第二次打开之后就可以使用了。
使用了this.$refs['addServiceForm'].resetFields()不起作用。console出来console.log(this.$refs['addServiceForm'].resetFields());居然是undefined。 <el-dialog title="新建服务" :visible.sync="addServiceDialogVisible" width="400px"> <el-form ref="addServiceForm"> 名称 <el-input v-model=...
this.addCourseForm.lesson_name = '' this.addCourseForm.daterange = [] this.addDialog = true this.$nextTick(e => { this.$refs['addCourseForm'].resetFields(); }) }, 需要注意的是resetFields方法一定要放在弹框弹出后,否则提示resetFields undefined...
需要注意的是resetFields方法一定要放在弹框弹出后,否则提示resetFields undefined©著作权归作者所有,转载或内容合作请联系作者 1人点赞 elementui 更多精彩内容,就在简书APP "小礼物走一走,来简书关注我"赞赏支持还没有人赞赏,支持一下 泪滴在琴上become a better girl 总资产331共写了15.4W字获得1,295个赞...
2019-12-10 11:11 −触发场景:添加表单弹框,当我信息保存成功后会报 [Vue warn]: Error in event handler for "click": "TypeError: Cannot read property 'resetFields' of undefined"" 解决方法: if (th... JiAyInNnNn123 0 733 elementui form resetFields方法 无法重置表单 ...
在窗口打开时,对该表单项进行重置,将其值重置为初始值并移除校验结果 if (this.$refs.editForm) this.$refs.editForm.resetFields(); 注意!!!一定要加if (this.$refs.editForm),因为第一次打开是undefined,直接执行this.$refs.editForm.resetFields();会报错。 现在来看下效果,完成~...