VUE通過(guò)路由來(lái)判斷選中狀態(tài)

路由配置如下


路由.png

/main是一個(gè)非登錄的首頁(yè),主要功能就是有四個(gè)菜單選項(xiàng),點(diǎn)擊進(jìn)入相應(yīng)的子頁(yè)面,


main頁(yè)面.png

這些子頁(yè)面都有共同的頭部和側(cè)邊欄,所以歸類到/home這個(gè)路由下,main.js需要配置一下項(xiàng)目一打開(kāi)進(jìn)入的是/main頁(yè)面
home.jpg
router.beforeEach((to, from, next) => {
  if (to.path === '/') {
    next({ path: '/main' })
  } else {
    next()
  }
})

以下是/home側(cè)欄的寫(xiě)法

// 左邊導(dǎo)航菜單
  <div class="side-bar">
    <div class="side-list">
        <div :default-active="$route.router" class="menu-demo" router>
          <div v-for="item in $router.options.routes[2].children" class="nav-list"
          :key="item.id"
          :class="$route.path.indexOf(item.path) >= 0 ?'is-active':''"
          @click="$router.push(item.path)">
            <div :index="item.path" class="rt-link">
              <i :class="item.iconCls"></i>
              <h4> {{ item.name }}</h4>
            </div>
          </div>
        </div>
    </div>
  </div>

Vue小白摸索中,這只是一個(gè)記錄,歡迎指正,嘻嘻~
OVER

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • vue-cli搭建項(xiàng)目 確保安裝了node與npm 再目標(biāo)文件夾下打開(kāi)終端 執(zhí)行cnpm i vue-cli -g...
    Akiko_秋子閱讀 3,358評(píng)論 1 22
  • 1路由,其實(shí)就是指向的意思,當(dāng)我點(diǎn)擊頁(yè)面上的home按鈕時(shí),頁(yè)面中就要顯示home的內(nèi)容,如果點(diǎn)擊頁(yè)面上的abou...
    你好陌生人丶閱讀 1,781評(píng)論 0 6
  • 完整項(xiàng)目地址:vue-element-admin系類文章一:手摸手,帶你用vue擼后臺(tái) 系列一(基礎(chǔ)篇) 前言 拖...
    7cd975786ccd閱讀 10,946評(píng)論 4 65
  • 項(xiàng)目腳手架 在這里我使用vue-cli來(lái)進(jìn)行安裝 查看項(xiàng)目結(jié)構(gòu),index.html/main.js是項(xiàng)目入口,A...
    等酒香醇V閱讀 810評(píng)論 0 1
  • 郭華吃驚于江曉瑩不給他打招呼就來(lái)了,但是既然來(lái)了總得先安排吧,拉著她準(zhǔn)備往宿舍去。 “我不能來(lái)嗎?我見(jiàn)不得人?”江...
    旌城蝸牛閱讀 302評(píng)論 0 3

友情鏈接更多精彩內(nèi)容