原文:react hook 點擊頁面切換高亮對應菜單-react怎么高亮對應菜單(兩種寫法)附完整代碼

前言:hook相當於沒有生命周期概念,但是可以用useEffect來監聽路由,當點擊瀏覽器的前進后退時候去監聽路由變化切換對應高亮菜單。 看下下面這個代碼: useEffect gt 這里等於componentDidMonunt 和componentDidUpdate return gt 這等於 componentWillUnMount 我們知道使用widthRouter包裹后可以獲取props. ...

2020-04-28 10:13 0 1625 推薦指數:

查看詳情

根據不同路由,使對應菜單高亮顯示

element-ui中有關於菜單代碼點擊對應菜單實現高亮顯示,若是直接在URL中輸入path地址,頁面可以跳轉,但菜單還是停留在原先的菜單上,路由跳轉了但是對應菜單並未高亮顯示。 el-menu代碼: <el-menu class ...

Thu Sep 05 00:29:00 CST 2019 0 952
css 導航,菜單對應頁面切換效果實現方法

實現原理: 每個菜單有多個li標簽,每個li標簽含一個id,li標簽的id用來標記:點擊效果 每個頁面有一個id,這個id的作用是對應每個li標簽的點擊鏈接對應頁面,它的作用是用來標記:li標簽的href指向頁面位置 li標簽的href的指向,通過偽類target指向唯一 ...

Thu Sep 15 03:30:00 CST 2016 0 8439
React給state賦值的兩種寫法

如果你看過React的官方文檔,就會對怎么給局部state賦值有一定的了解。如下代碼: 官方文檔指出,如果你使用class組件並使用state、定義一些方法,那么需要注意以下3點: 需要在 class 構造函數 constructor中為 this.state 賦初值 ...

Sat Dec 21 00:14:00 CST 2019 0 6907
導航菜單點擊高亮顯示

需求:如果所有頁面引用同一個頭部導航菜單點擊欄目后,頁面跳轉的對應頁面,這時導航菜單中該欄目高亮顯示。 導航欄菜單html結構: 實現:判斷a標簽中href屬性與當前窗口URL是否匹配,匹配則給其添加樣式。 js代碼: ...

Mon Jun 27 05:53:00 CST 2016 1 7323
element-ui,router.push到其他路由,菜單欄不會高亮對應的路由

使用餓了嗎的路由,使用this.$router.push({path: ''})跳到其他的路由,菜單不會高亮。 如圖所示,點擊圖上三個位置,需要使用this.$router.push({path: ''})跳到其他的路由,但是跳過去之后,左側的菜單並不會高亮,查資料后說的是要把路由寫 ...

Sat Jan 20 22:31:00 CST 2018 2 4359
react實現點擊選中的li高亮

雖然只是一個簡單的功能,還是記錄一下比較好。頁面上有很多個li,要實現點擊到哪個就哪個高亮。當年用jq的時候,也挺簡單的,就是選中的元素給addClass,然后它的兄弟元素removeClass,再寫個active的樣式就搞定了。那現在用react要實現類似的操作,我想到的就是用一個 ...

Tue Jul 07 01:01:00 CST 2020 0 1951
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM