vue關於編輯框的表單變化判斷


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM