前端时候的一个需求,点击修改按钮弹窗老是会把前一次选择了但是取消的值 回显在窗口,以至于无法得到该条信息修改时真实的值,前后查了很久,发现是父页面传值的问题
本来是直接传obj,用this.$refs['dialogdataForm'].resetFields() 进行初始化 ,但是值回显你点击其他的缓存值,加上pick-data传值,子页面接受到类型为obj的值,经过测试没有问题。
还有一个注意的点每个会话的名字要取不一样的,我把新增和修改命名为dialog 很容易发生值传错的问题。
左边为原来代码,右边为修改后的代码
单选框的prop一定要命名 否则整体传值dataForm时可能取不到