前言:
在项目开发中,发现,第一次点编辑,弹框里数据赋值过来了,但关闭弹框,再次点击此条数据的编辑按钮,会发现,弹框里所有数据都为空,这是因为第一次打开没有改变数据,没有提交,数据内容不变,所以第二次打开弹框,监听的此条数据没有变化,即监听不起作用了
解决方法:
就是,在父组件watch里监听新增编辑弹框的visible,如果为false时,就将传给子组件的rowData数组设置为空数组。
watch:{
dialogFormAddEdit(value){
if(value == false){
this.rowData = []
}
}
}