vue+Element框架menu菜單刷新后保持選中狀態


一直以來沒有養成記錄分享的習慣,后面發現這樣很不好,所以開了自己的博客園,希望和大家一起進步!

  前段時間用vue+Element做了一個后台項目,其中用Element的menu菜單組件的時候遇到一個問題。點擊選中某個菜單,刷新后,選中狀態會消失。苦思無果,於是網上查看了一下,很多都寫到用default-active屬性進行設置,至於設置方法對於小白來說看的有點懵.后來終於看到一個大神寫的方法很簡單好用,所以記錄下來!

其實很簡單,在路由設置里給每個頁面跳轉項設置一個name屬性,屬性值就是el-menu-item 里面的index值,具體看下圖:

現在路由中為每個跳轉的頁面配置name屬性,屬性值就是el-menu-item 里面的index值,菜單組里面的default-active設置一個屬性active進行綁定.

 

綁定一個自定義屬性active,用來控制當前選中哪個菜單.

 

接下來只要在頁面渲染的時候讓active等於當前路由下的name屬性就可以了,這樣刷新后選中狀態依然保留了!

第一次寫隨筆記錄,大神勿噴!

原文參考鏈接:https://www.jb51.net/article/130473.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM