鍍金池/ 問答/HTML5  HTML/ vue使用watch監(jiān)聽對象類型數(shù)據(jù) 使用的hander函數(shù)中傳入一個方法 監(jiān)聽

vue使用watch監(jiān)聽對象類型數(shù)據(jù) 使用的hander函數(shù)中傳入一個方法 監(jiān)聽時報錯 怎么解決?

wacth中監(jiān)聽數(shù)據(jù)變化 然后再對數(shù)據(jù)的變化調(diào)用一個方法操作數(shù)據(jù) 但是 數(shù)據(jù)更新時 我這個定義的方法報錯

watch: {
    treeArr: {
      handler: function(curVal) {
        this.deleteEmptyChild(curVal);
      },
      deep: true
    }
  },

報錯如下:
圖片描述

可是 這個方法不寫在methods中 寫在watch的hander函數(shù)中就不報錯了 奇怪
圖片描述

回答
編輯回答
念舊

看看this指向哪里

2018年3月4日 21:34