當前位置:編程學習大全網 - 編程語言 - 北大青鳥java培訓:web前端編程開發都需要註意哪些問題?

北大青鳥java培訓:web前端編程開發都需要註意哪些問題?

隨著互聯網的不斷發展,越來越多的程序員都從後臺開發轉型到前端開發設計領域。

今天,我們就壹起來了解壹下,在使用web編程開發語言進行前端開發的時候都有哪些問題是需要註意的。

1.路由變化頁面數據不刷新問題出現這種情況是因為依賴路由的params參數獲取寫在created生命周期裏面,因為相同路由二次甚至多次加載的關系沒有達到,退出頁面再進入另壹個文章頁面並不會運行created組件生命周期,導致文章數據還是壹次進入的數據。

解決方法:watch路由是否變化。

2.setInterval路由跳轉繼續運行並沒有及時進行銷毀比如壹些彈幕,走馬燈文字,這類需要定時調用的,路由跳轉之後,因為組件已經銷毀了,但是setInterval還沒有銷毀,還在繼續後臺調用,控制臺會不斷報錯,如果運算量大的話,無法及時清除,會導致嚴重的頁面卡頓。

解決辦法:在組件生命周期beforeDestroy停止setInterval//組件銷毀前執行的鉤子函數,跟其他生命周期鉤子函數的用法相同。

beforeDestroy(){//我通常是把setInterval()定時器賦值給this實例,然後就可以像下面這麽停止。

clearInterval(this.intervalId);},3.vue滾動行為用法,進入路由需要滾動到瀏覽器底部、頭部等等使用前端路由,當切換到新路由時,想要頁面滾到頂部,或者是保持原先的滾動位置,就像重新加載頁面那樣。

vue-router能做到,而且更好,它讓妳可以自定義路由切換時頁面如何滾動。

註意:這個功能只在支持history.pushState的瀏覽器中可用。

4.v-once只渲染元素和組件壹次,優化更新渲染性能v-once這個指令相信大家用的很少,不過個人感覺還是挺實用的!只渲染元素和組件壹次。

遼寧北大青鳥/建議隨後的重新渲染,元素/組件及其所有的子節點將被視為靜態內容並跳過。

這可以用於優化更新性能。

  • 上一篇:什麽是.Net以及.Net的基本語法
  • 下一篇:java左移運算符的問題,壹定給分!
  • copyright 2024編程學習大全網