原创 深入源碼學習Vue響應式原理

最近一段時間在閱讀Vue源碼,從它的核心原理入手,開始了源碼的學習,而其核心原理就是其數據的響應式。並且結合設計模式進行學習 觀察者模式&&發佈訂閱者模式 這裏簡短的介紹這兩種模式的聯繫和差異, 觀察者模式 觀察者模式定義了對象間的一種一對

原创 瀏覽器事件循環原理

通過一道題進入瀏覽器事件循環原理: console.log('script start') setTimeout(function () { console.log('setTimeout') }, 0); Promise.resolv

原创 解決webapck多頁面內存溢出

因爲自己的項目是基於vue-cli3進行開發,所以這裏只討論這種情況下的解決辦法 在進行多頁面開發的時候,項目剛開始階段,因爲文件較少,所以代碼編譯速度還行,但是隨着項目逐漸增大,webpack編譯的速度越來越慢,並且經常出現內存溢出的情況

原创 IOS評論框不貼底(ios12新bug)

結構如下 我們需要做的就是當聚焦評論框的時候,ios需要讓鍵盤頂起評論框。在ios系統中,當鍵盤彈起的時候,會擠壓頁面,評論框會自然在頂部,但是有個問題就是,下面的評論框會不貼底,露出下面的東西,所以在ios12之前的解決辦法就是在評論框觸

原创 數據可視化實踐

數據可視化的目的其實就是直觀地展現數據,例如讓花費數小時甚至更久才能歸納的數據量,轉化成一眼就能讀懂的指標;通過加減乘除、各類公式權衡計算得到的兩組數據差異,在圖中顏色敏感、長短大小即能形成對比;數據可視化是一個溝通複雜信息的強大武器。通過