vue关于编辑框的表单变化判断
data 里面return的初始化数据:
flagchange: 0,
isChange: ""
监测方法
watch: {
监测的form对象: {
handler(val) {
this.flagchange++
if (this.flagchange > 1) {
this.isChange = true
}
},
deep: true
}
},
打开编辑方法的时候:
// 初始化检测数据
this.isChange = false;
this.flagchange = 0;
提交编辑的时候
// 判断编辑内容是否发生改变
if (this.isChange) {
原来的代码
}
else{
//关闭弹出框并取消加载
this.editFormDialogVisible = false;
this.loading = false;
}