如何让element-ui的dialog每次显示的时候做一次初始化

前端时候的一个需求,点击修改按钮弹窗老是会把前一次选择了但是取消的值 回显在窗口,以至于无法得到该条信息修改时真实的值,前后查了很久,发现是父页面传值的问题

本来是直接传obj,用this.$refs['dialogdataForm'].resetFields() 进行初始化 ,但是值回显你点击其他的缓存值,加上pick-data传值,子页面接受到类型为obj的值,经过测试没有问题。

还有一个注意的点每个会话的名字要取不一样的,我把新增和修改命名为dialog 很容易发生值传错的问题。

左边为原来代码,右边为修改后的代码

 

 单选框的prop一定要命名 否则整体传值dataForm时可能取不到

 

 

posted @ 2021-05-31 15:28  小菜菜鱼崽  阅读(698)  评论(0)    收藏  举报