如果ref名字没有错,同时prop关联的字段名是和form的key值是一样的情况它依然不生效,
那可能是因为,你现在的值就是你form表单第一次打开的值,form表单的重置是以第一次打开的数据作为重置标准。所以你使用重置方法其实是重置了,但是重置的还是你第一次展示出来的值。
这种情况在使用dialog展示表单时很常见。因为dialog打开时,你同时把值传过去了,所以底层上你传过去的数据才是你的初始化数据,这种方法解决办法也很简单,在dialog上所以v-if来控制就行。代码如下:
<el-dialog v-if="isadd" v-model="isadd" width="35%" center>
<edit :data="data" @closed="closed" />
</el-dialog>