今天想使用新增和删除使用一个dialog,这就涉及到点击添加按钮需要清空表单数据的问题,我第一个想到的是调用resetFields方法。我直接写了之后是这样的

this.$refs[formName].resetFields()

 结果直接报错,于是我就上网上百度了后,发现改成这样就不报错了。


this.$nextTick(function() {
   const el: any = this.$refs[formName];
   el.resetFields(); 
});

 于是心想肯定可以了,结果点击界面还是没反应,最后去官网看了下,发现我没有在表单的el-form-item写prop属性。

最后加上后,在点击添加按钮时候调用reset方法就可以了 。

但是在使用的时候要先设置打开model的变量为true之后再调用,因为只有设置为true后才能找到对应的dom元素。 而且还是要使用nextTick的

Logo

前往低代码交流专区

更多推荐