element-ui中導(dǎo)航組件menu的一個屬性:default-active說明
導(dǎo)航組件menu的一個屬性:default-active
在el-menu中添加屬性,然后就可以得到當我們點擊的時候,就可以達到高亮的作用。
操作代碼如下:
我們需要動態(tài)的綁定default-active
default-active的使用
default-active需要傳進去的值就是子導(dǎo)航的index值(也就是其路由值),達到點擊路由就可以引起高亮。
1.首先是在index處動態(tài)接收api里面的路由名稱
2.然后點擊事件時用函數(shù)獲取路由名稱
<!-- 二級菜單 --> ? ? ? ? ? ? <el-menu-item ? ? ? ? ? ? :index="'/' + items.path"? ? ? ? ? ? ? //首先是在index處動態(tài)接收api里面的路由名稱 ? ? ? ? ? ? v-for="items in item.children" ? ? ? ? ? ? :key="items.id" ? ? ? ? ? ? @click="activeItem('/' + items.path)"? ? ? ? ? ? ? //然后點擊事件時用函數(shù)獲取路由名稱 ? ? ? ? ? ? >
3.點擊時,通過函數(shù)將路由值保存到本地,同時再created里面申明
activeItem (path) { ? ? ? window.sessionStorage.setItem('activePath', path) ? ? ? this.activePath = path ? ? } created () { ? ? this.activePath = window.sessionStorage.getItem('activePath') ? }
4.然后將本地的路由值動態(tài)的傳給default-active
<el-menu :default-active="activePath"></el-menu>
注:
1.sessionStorage 屬性允許你訪問一個,對應(yīng)當前源的 session Storage對象。它與 localStorage相似,不同之處在于 localStorage 里面存儲的數(shù)據(jù)沒有過期時間設(shè)置,而存儲在 sessionStorage 里面的數(shù)據(jù)在頁面會話結(jié)束時會被清除。
語法:
// 保存數(shù)據(jù)到 sessionStorage sessionStorage.setItem('key', 'value'); ? // 從 sessionStorage 獲取數(shù)據(jù) let data = sessionStorage.getItem('key'); ? // 從 sessionStorage 刪除保存的數(shù)據(jù) sessionStorage.removeItem('key'); ? // 從 sessionStorage 刪除所有保存的數(shù)據(jù) sessionStorage.clear();
2.created什么時候使用
vue.js中created方法是一個生命周期鉤子函數(shù),一個vue實例被生成后會調(diào)用這個函數(shù)。data與methods已經(jīng)初始化,但是還沒有編譯模板。–【請求數(shù)據(jù)】
一個vue實例被生成后還要綁定到某個html元素上,之后還要進行編譯,然后再插入到document中。每一個階段都會有一個鉤子函數(shù),方便開發(fā)者在不同階段處理不同邏輯。
create方法,在頁面還未渲染成html前,調(diào)用函數(shù),從后端獲取數(shù)據(jù),在實現(xiàn)對頁面的數(shù)據(jù)進行顯示
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
ant design中upload組件上傳大文件,顯示進度條進度的實例
這篇文章主要介紹了ant design中upload組件上傳大文件,顯示進度條進度的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10VUE3+TS遞歸組件實現(xiàn)TreeList設(shè)計實例詳解
這篇文章主要為大家介紹了VUE3+TS遞歸組件實現(xiàn)TreeList設(shè)計實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09vue中使用cookies和crypto-js實現(xiàn)記住密碼和加密的方法
這篇文章給大家介紹一下關(guān)于vue中使用cookies和crypto-js如何實現(xiàn)密碼的加密與記住密碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。2018-10-10