91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue怎么使用watch監聽數組或對象

發布時間:2022-07-07 10:17:42 來源:億速云 閱讀:506 作者:iii 欄目:開發技術

這篇文章主要介紹“Vue怎么使用watch監聽數組或對象”,在日常操作中,相信很多人在Vue怎么使用watch監聽數組或對象問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Vue怎么使用watch監聽數組或對象”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1、普通的watch

data() {
    return {
        frontPoints: 0   
    }
},
watch: {
    frontPoints(newValue, oldValue) {
        console.log(newValue)
    }
}

2、數組的watch

data() {
    return {
        winChips: new Array(11).fill(0)  
    }
},
watch: {
  winChips: {
    handler(newValue, oldValue) {
      for (let i = 0; i < newValue.length; i++) {
        if (oldValue[i] != newValue[i]) {
          console.log(newValue)
        }
      }
    },
    deep: true
  }
}

3、對象的watch

data() {
  return {
    bet: {
      pokerState: 53,
      pokerHistory: 'local'
    }  
    }
},
watch: {
  bet: {
    handler(newValue, oldValue) {
      console.log(newValue)
    },
    deep: true
  }
}

tips: 只要bet中的屬性發生變化(可被監測到的),便會執行handler函數;
如果想監測具體的屬性變化,如pokerHistory變化時,才執行handler函數,則可以利用計算屬性computed做中間層。
事例如下:

 4、對象具體屬性的watch[活用computed]

data() {
  return {
    bet: {
      pokerState: 53,
      pokerHistory: 'local'
    }  
    }
},
computed: {
  pokerHistory() {
    return this.bet.pokerHistory
  }
},
watch: {
  pokerHistory(newValue, oldValue) {
    console.log(newValue)
  }
}

到此,關于“Vue怎么使用watch監聽數組或對象”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山阳县| 青川县| 蓝田县| 贵南县| 正宁县| 长沙市| 平定县| 泾源县| 许昌县| 屏山县| 台北市| 大洼县| 吉安市| 大埔区| 屏东县| 大同县| 东宁县| 乌拉特前旗| 贵溪市| 柘城县| 闽侯县| 栾城县| 宁夏| 醴陵市| 邹城市| 来宾市| 灯塔市| 怀远县| 新疆| 嘉峪关市| 阳东县| 榆树市| 攀枝花市| 调兵山市| 城固县| 寿宁县| 赤水市| 宜黄县| 屯昌县| 津南区| 敦化市|