vue命名路由

demo:在一個(gè)頁面中打開兩個(gè)視圖,【抽屜導(dǎo)航欄】和【列表詳情頁】

通過給路由命名,可以指定路由跳轉(zhuǎn),打開多個(gè)視圖

# index.vue
<template>
<div @click="openDrawer">菜單</div> <!--打開抽屜導(dǎo)航欄-->
<ul>
  <li v-for="item in items" @click="openListDetail(item)"></li> <!--打開列表項(xiàng)詳情頁-->
</ul>

<router-view></router-view>
</template>
# index.vue

methods: {
  openDrawer() {
    this.$router.push({ //編程式導(dǎo)航給路由傳參
      name: 'drawer', 
      params: {
      id: 'drawer'
      }
    })
  },
  openListDetail(item) {
    this.$router.push({
      name: 'listDetail',
      params: {
        id: `${item.urlid}`
      }
    })
  }
}
# router/index.js

import List from 'components/list/list'
import ListDetail from 'components/list-detail/list-detail'
import Drawer from 'components/drawer/drawer'

routes: [
{
      path: '/list',
      component: List,
      children: [
        {
          path: ':id', // 動(dòng)態(tài)路由匹配
          name: 'listDetail', // 命名路由
          component: ListDetail
        },
        {
          path: ':id',
          name: 'drawer',
          component: Drawer
        }
      ]
    }
]

也可通過to聲明式給路由傳參

<router-link :to="{ name: 'drawer', params: { id: drawer}}">菜單</router-link>

相當(dāng)于把路由導(dǎo)航到 /drawer路徑,這個(gè)drawer是id的值。

?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,027評(píng)論 25 709
  • 內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點(diǎn)贊按鈕進(jìn)度條TabLayout圖標(biāo)下拉刷新...
    皇小弟閱讀 47,156評(píng)論 22 665
  • 原文鏈接:https://github.com/opendigg/awesome-github-android-u...
    IM魂影閱讀 33,165評(píng)論 6 472
  • 我曾經(jīng)愛過一個(gè) 新華社記者 他告訴我 沒有什么比他的鏡頭 更接近 天朝高層 我說 你看那群拉屎的鴿子 是不是比你的...
    向日葵愛呀愛太陽閱讀 262評(píng)論 0 0
  • 怎么說呢,第一次,我是被高曉松的話所帶動(dòng)的:生活不僅僅有眼前的茍且,還有詩與遠(yuǎn)方。 那時(shí)候的我還很年輕,然后把這句...
    八月鋒芒盡閱讀 1,194評(píng)論 0 2

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