摘要:實例將會在實例化時調(diào)用,遍歷對象的每一個屬性。我們期待的是斷點停下后,調(diào)用棧中出現(xiàn)相關的函數(shù),提供我們分析原理的依據(jù)。抱著上面的意圖以及期待,我們新建一個項目,同時寫入以下代碼刷新頁面后右邊的調(diào)用棧顯示如下
官方定義
類型:{ [key: string]: string | Function | Object | Array }
詳細:
一個對象,鍵是需要觀察的表達式,值是對應回調(diào)函數(shù)。值也可以是方法名,或者包含選項的對象。Vue 實例將會在實例化時調(diào)用 $watch(),遍歷 watch 對象的每一個屬性。初次探索
我們的意圖是 —— 監(jiān)測app這個變量,并在函數(shù)中打下一個斷點。
我們期待的是 —— 斷點停下后,調(diào)用棧中出現(xiàn)相關的函數(shù),提供我們分析watch原理的依據(jù)。
抱著上面的意圖以及期待,我們新建一個Vue項目,同時寫入以下代碼:
created () { this.app = 233 }, watch: { app (val) { debugger console.log("val:", val) } }
刷新頁面后右邊的調(diào)用棧顯示如下
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/102914.html
摘要:由于工作中經(jīng)常使用調(diào)試工具來定位問題,覺著這東西真的挺好用。突然有一天受到啟發(fā),想著我學習源碼是否也可以通過調(diào)試工具呢因此,誕生了這篇文章來記錄我的一些學習成果,后續(xù)應該會寫成一個系列。 由于工作中經(jīng)常使用chrome調(diào)試工具來定位問題,覺著這東西真的挺好用。突然有一天受到啟發(fā),想著:我學習源碼是否也可以通過調(diào)試工具呢? 因此,誕生了這篇文章來記錄我的一些學習成果,后續(xù)應該會寫成一個...
摘要:根據(jù)調(diào)試工具看源碼之組件通信一根據(jù)調(diào)試工具看源碼之組件通信一在平時的業(yè)務開發(fā)中,相信在座的各位沒少用過組件通信。看完本文可以幫助你了解組件的通信方式及原理,從而進一步加深對的理解,遠離工程師的行列。 根據(jù)調(diào)試工具看Vue源碼之組件通信(一)## 根據(jù)調(diào)試工具看Vue源碼之組件通信(一) 在平時的業(yè)務開發(fā)中,相信在座的各位沒少用過組件通信。然而,對于一些新手/業(yè)務熟手來說,不懂技術原理往...
摘要:從開始看運行流程本篇文章不會具體分析很多每個方法內(nèi)部具體邏輯,只為了研究一下瀏覽器加載文件后以及我后,都調(diào)用了哪些方法,這些方法都是做什么的等等。 從 new Vue()開始看vue運行流程 本篇文章不會具體分析很多每個方法內(nèi)部具體邏輯,只為了研究一下瀏覽器加載vuejs文件后以及我new Vue后,都調(diào)用了哪些方法,這些方法都是做什么的等等。以便對vue的執(zhí)行流程有個大致了解,方便遇...
摘要:官方定義類型詳細計算屬性將被混入到實例中。所有和的上下文自動地綁定為實例計算屬性的結果會被緩存,除非依賴的響應式屬性變化才會重新計算。注意,如果某個依賴比如非響應式屬性在該實例范疇之外,則計算屬性是不會被更新的。 官方定義 類型:{ [key: string]: Function | { get: Function, set: Function } } 詳細:計算屬性將被混入到 V...
閱讀 2711·2021-09-26 10:19
閱讀 2156·2021-09-24 10:27
閱讀 2535·2021-09-01 10:42
閱讀 2316·2019-08-29 16:09
閱讀 2497·2019-08-29 15:17
閱讀 1461·2019-08-29 15:09
閱讀 649·2019-08-29 11:14
閱讀 2315·2019-08-26 13:25