vue watch監聽對象

在vue項目中,咱們常常會用到監聽watch。下面說下在項目中遇到的監聽對象的問題。
問題:vue

  1. 在監聽對象時,監聽不到子屬性的變化。

解決方法:this

  1. 新增一個關於對象的計算屬性,切將對象轉換成字符串。
  2. 監聽此計算屬性

代碼示例:code

watch: {
    pluginsDataChange (newval, oldval) {
        this.num++
    }
},
computed: {
    pluginsDataChange () {
        return JSON.stringify(this.pluginsData)
    }
},
相關文章
相關標籤/搜索