溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用vue-router命名視圖

發布時間:2021-03-25 16:37:42 來源:億速云 閱讀:317 作者:Leah 欄目:web開發

這篇文章給大家介紹如何使用vue-router命名視圖,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

有時候想同時(同級)展示多個視圖,而不是嵌套展示,例如創建一個布局,有 sidebar(側導航) 和 main(主內容) 兩個視圖,這個時候命名視圖就派上用場了。你可以在界面中擁有多個單獨命名的視圖,而不是只有一個單獨的出口。如果 router-view 沒有設置名字,那么默認為 default。

如果按照他解釋的這么簡單的話,完全可以在根組件app.vue里直接引入sidebar組件,注冊,渲染。沒必要多此一舉。既然可以在route.config.js里面靈活配置,那就可以靈活的用。官網的例子:

<router-view class="view one"></router-view> 
<router-view class="view two" name="a"></router-view> 
<router-view class="view three" name="b"></router-view> 
const router = new VueRouter({ 
  routes: [ 
    { 
      path: '/', 
      components: { default: Foo, a: Bar, b: Baz } 
    } 
  ] 
})

在app.vue里面可以多注冊幾個命名視圖,就可以

<template> 
  <div id="app"> 
    <router-view></router-view> 
    <router-view name="nav"></router-view> 
    <router-view name="side"></router-view> 
  </div> 
</template>
{ 
  path: '/home', 
  name: 'Home', 
  components: { 
    default: Home, 
    nav: Nav,//不給的話就不渲染 
    side: Side 
  }, 
  children: [ 
    { path: '/', component: Home },//不給的話就匹配不到子組件,就不渲染 
    { path: 'post', component: Post } 
  ] 
}

一、簡單的命名視圖(就是點擊不同的路由跳轉后來實現顯示多個組件內容)

如何使用vue-router命名視圖

如何使用vue-router命名視圖

如何使用vue-router命名視圖

如何使用vue-router命名視圖

效果:

如何使用vue-router命名視圖

如何使用vue-router命名視圖

如何使用vue-router命名視圖

二、嵌套路由視圖(同時滿足嵌套路由的規則,還要滿足視圖的規則)

如何使用vue-router命名視圖

如何使用vue-router命名視圖

如何使用vue-router命名視圖

關于如何使用vue-router命名視圖就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女