react跳出當前頁面時,如何清除該頁面的定時器

2022-07-09 08:21:10 字數 469 閱讀 7128

當我們在使用 vue或者react 做專案的時候,因為是單頁面所以在跳轉「頁面「的時候,不會根據頁面的銷毀而刪除該頁面的定時器,這就需要大家手動去清除定時器,但是各個技術棧都有相應的鉤子函式 能夠讓同學們在銷毀頁面的時候清除定時器和繫結的事件,那在這裡呢我們不講鉤子函式的使用,我們要說的是另外一種方式也可以實現。

當頁面跳轉的時候,事實上我們已經獲取不到頁面的dom元素了,但是他的js還在繼續執行,所以我們就可以通過這個方式解決問題(當獲取不到頁面的dom時就給他清除定時器)。

舉個栗子:

前提是要該頁面的設定id為upgradeaccount,即:

這樣問題就可以解決嘍~

Vue如何動態重新整理當前頁面

1.場景 在處理列表時,常常有刪除一條資料或者新增資料之後需要重新重新整理當前頁面的需求。2.遇到的問題 1.用vue router重新路由到當前頁面,頁面是不進行重新整理的3.解決方法 provide inject 組合 作用 允許乙個祖先元件向其所有子孫後代注入乙個依賴,不論元件層次有多深,並在...

vue專案如何重新整理當前頁面

1.場景 在處理列表時,常常有刪除一條資料或者新增資料之後需要重新重新整理當前頁面的需求。2.遇到的問題 1.用vue router重新路由到當前頁面,頁面是不進行重新整理的 3.解決方法 provide inject 組合 作用 允許乙個祖先元件向其所有子孫後代注入乙個依賴,不論元件層次有多深,並...

如何查詢當前頁面元素 DataList

以下是乙個比較特殊的情況,看下圖 解決思路 1.首先確定當前點選button,是哪乙個button 2.獲取當前點選button的物件 即可進行相關的操作 遇到問題 因為gridview,button都是套在datalist中的,所以你無法手動確定當前button的位置?解決方法 首先在master...