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;
}