日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

在Vue中實現隨hash改變響應菜單高亮

瀏覽:158日期:2023-02-02 08:34:31

情景

Vue+Element 實現管理頁面菜單欄,

點擊菜單時 router 改變 hash 訪問不同子組件。

但是改變 hash 時菜單欄展開狀態和 highlight 并不會同步,

需要手動實現。

Try Try See

第一反應是通過 onhashchange 監聽 hash 的變化,

講 location.hash.slice(2) 推給 menu 的 default-active 即可。

此時通過手動輸入 url 或者前進后退時均可正常加載對應狀態,但是通過組件中的 link 訪問時,menu 的狀態沒有改變。

加入 alert 驗證發現沒有觸發 hashchange。

Why

Seafault 的解釋是

Vue-Router 底層調用的是 history.pushState

查閱 MDN 發現

注意 pushState() 絕對不會觸發 hashchange 事件,即使新的 URL 與舊的 URL 僅哈希不同也是如此。

Solution

Vue-Router 的文檔中給出兩個方案

watch $route 對象const User = { template: ’...’, watch: { $route(to, from) { // react to route changes... } }}

使用 beforeRouteUpdate

const User = { template: ’...’, beforeRouteUpdate(to, from, next) { // react to route changes... // don’t forget to call next() }}

另外

原來的組件實例會被復用。因為兩個路由都渲染同個組件,比起銷毀再創建,復用則顯得更加高效。不過,這也意味著組件的生命周期鉤子不會再被調用。

知識點擴展

vue關于點擊菜單高亮與組件切換

有兩種

一種是 使用router-link 這種直接可以用router-link-active 來寫高亮樣式 組件在路由跳轉后 高亮依舊存在

一種是:is的應用了 點擊觸發事件 事件改變currentView的值 可以直接改掉 :is 這個引入文件入口

<template> <div class='index'> <div class='headTop'></div> <div class='nav'> <img src='http://www.b3g6.com/assets/img/logo.png' alt=''> <el-row :gutter='20'> <el-col :span='3' @click.native='tabChange(’FirstScreen’)' ><div class='grid-content bg-purple'>首頁</div></el-col> <el-col :span='3' @click.native='tabChange(’pagetwo’)'><div class='grid-content bg-purple'>場站</div></el-col> <el-col :span='3' @click.native='tabChange(’pagethree’)' ><div class='grid-content bg-purple'>訂艙</div></el-col> </el-row> </div> <div :is='currentView'></div> <!-- <div >asdasd</div> --> </div> </template> <script>import FirstScreen from ’../views/containers/FirstScreen’import pagetwo from ’../views/containers/pagetwo’import pagethree from ’../views/containers/pagethree’ export default { name: ’index’, components:{ FirstScreen, pagetwo, pagethree }, data () { return { FirstScreen: ’FirstScreen’, pagetwo: ’pagetwo’, pagethree: ’pagethree’, currentView: ’FirstScreen’,//組建切換 activeIndex: ’1’, activeIndex2: ’1’, } }, computed:{ }, created(){ }, methods:{ tabChange(tabItem) { this.currentView = tabItem; console.log(this.currentView); } }}</script>

到此這篇關于在Vue中實現隨hash改變響應菜單高亮的文章就介紹到這了,更多相關vue 菜單高亮內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩在线成人| 精品国产精品久久一区免费式| 国产精品jk白丝蜜臀av小说| 欧美精品第一区| 欧美午夜精彩| 免费亚洲一区| 国模 一区 二区 三区| 日本欧美韩国一区三区| 欧美日韩精品免费观看视欧美高清免费大片 | 捆绑调教日本一区二区三区| 免费观看在线色综合| 毛片在线网站| 久久一区精品| 国产情侣一区| 日韩免费精品| 日韩精品一二三四| 久久久久网站| 久久精品亚洲| 国产欧美日韩精品一区二区三区| 婷婷亚洲五月| 精品日韩毛片| 亚洲国产日韩欧美在线| 日韩不卡在线| 亚洲综合在线电影| 神马午夜在线视频| 成人污污视频| 成人国产精品| 蜜臀国产一区| 亚洲夜间福利| 欧美一级专区| 亚洲日韩视频| 青青草国产精品亚洲专区无| 日韩精品免费一区二区夜夜嗨| 午夜欧美视频| 丝袜脚交一区二区| 亚洲精品系列| 老司机免费视频一区二区| 国产成人久久精品一区二区三区| 日本不卡免费高清视频在线| 日韩精品水蜜桃| 99在线|亚洲一区二区| 另类国产ts人妖高潮视频| 日韩国产欧美三级| 久久精品日韩欧美| 激情丁香综合| 欧美一区网站| av在线资源| 蜜桃久久av一区| 在线 亚洲欧美在线综合一区| 涩涩涩久久久成人精品| 国产精品日韩精品中文字幕| 日韩不卡一区| 亚洲综合日本| 国产精品1区在线| 亚洲福利精品| 亚洲91在线| av在线资源| 欧美伊人影院| 欧美成人高清| 国产精品试看| 国产中文欧美日韩在线| 国产一级久久| 福利视频一区| 欧美日韩国产免费观看| 国产女人18毛片水真多18精品| 成人午夜国产| 日韩精品一二三四| 亚洲欧美日韩国产一区| 欧美日韩亚洲一区二区三区在线| 国产不卡人人| 蜜桃视频第一区免费观看| 日韩欧美一区免费| 欧美三级第一页| 亚洲精品乱码久久久久久蜜桃麻豆| 国产美女高潮在线| 深夜日韩欧美| 好看的av在线不卡观看| 色综合五月天| 欧美一级二级视频| 亚洲黄色免费看| 亚洲精品日本| 免费的成人av| 精精国产xxxx视频在线播放| 卡一卡二国产精品| 日韩国产欧美在线播放| 国产亚洲精品久久久久婷婷瑜伽| 欧美激情91| 欧美激情日韩| 日韩高清电影一区| 中文字幕av一区二区三区人| 丝袜亚洲精品中文字幕一区| 亚洲激情精品| 香蕉成人久久| 亚洲网站视频| 欧美久久天堂| 妖精视频成人观看www| 国产精品乱战久久久| 亚洲美女久久| 日本成人在线一区| 日韩av成人高清| 蜜桃一区二区三区在线| 一区二区三区午夜视频| 91精品成人| 欧美网站在线| 日韩中文字幕1| 国产欧美亚洲一区| 精品亚洲自拍| 三级亚洲高清视频| 久久精品卡一| 九色精品91| 欧美日韩网址| 国产精品久久久久蜜臀| 999国产精品永久免费视频app| 香蕉久久99| 欧美午夜三级| 日韩大片在线| 亚洲精品观看| 激情久久婷婷| 综合五月婷婷| 久久狠狠亚洲综合| 国产精品白浆| 麻豆国产精品一区二区三区| 久久在线电影| 日韩啪啪电影网| 日韩欧美一区二区三区在线观看 | 九九九精品视频| 免费在线观看一区| 国内不卡的一区二区三区中文字幕| 亚洲欧洲日韩| 国产一区二区三区精品在线观看| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 欧美成人综合| 久久精品av麻豆的观看方式| 成人国产精品一区二区免费麻豆| 视频一区视频二区中文| 国产不卡精品| 日本aⅴ亚洲精品中文乱码 | 国产欧美日韩一级| 久久九九电影| 精品一区二区三区视频在线播放| 久久亚洲欧洲| 在线观看免费一区二区| 亚洲欧洲美洲av| 久久高清国产| 成人日韩在线| 98精品久久久久久久| 亚洲精品国产日韩| 亚洲综合中文| 欧美午夜不卡影院在线观看完整版免费| 欧美日韩一区二区三区四区在线观看 | 美女精品一区二区| 奇米狠狠一区二区三区| 蜜臀久久久久久久| 热久久久久久久| 丝袜美腿亚洲一区| 热久久免费视频| 成人久久一区| 美日韩一区二区三区| 波多视频一区| 91亚洲精品在看在线观看高清| 久久久久99| 中文字幕系列一区| 国产精品调教| 国产精品精品国产一区二区| 国产情侣久久| 日韩欧美另类中文字幕| 亚洲一区二区日韩| 国产日韩中文在线中文字幕| 羞羞答答国产精品www一本| 欧美特黄一级大片| 亚洲另类av| 久久亚洲一区| 91综合久久爱com| 国产区精品区| 日韩大片在线播放| 国产成人免费精品| 亚洲调教视频在线观看| 国产一区二区三区不卡av| 久久亚洲国产精品尤物| 久久精品人人| 国内一区二区三区| а√天堂8资源在线| 蜜桃av在线播放| 日韩电影免费在线观看| 九九久久婷婷| 欧美激情精品| 国产精品日韩欧美一区| 老司机免费视频一区二区三区| 亚洲69av| 加勒比视频一区| 日韩欧美午夜| 日韩精品导航| 亚洲黄色免费av| 日韩亚洲精品在线| 日本精品一区二区三区在线观看视频| 91大神在线观看线路一区| 久久三级视频| 日韩精品一区二区三区中文在线| 国产日产一区| 午夜视频精品|