亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue router官方教程 嵌套路由里邊的一個疑惑

vue router官方教程 嵌套路由里邊的一個疑惑

ibeautiful 2018-07-11 12:15:46
教程上說此時,基于上面的配置,當你訪問 /user/foo 時,User 的出口是不會渲染任何東西,這是因為沒有匹配到合適的子路由。如果你想要渲染點什么,可以提供一個 空的 子路由:訪問 /user/foo 時,User組件是能夠渲染的,只是無法渲染作為子組件的UserProfile和UserPosts。不知道教程為什么說 “User 的出口是不會渲染任何東西”const User = {   template: `     <div class="user">      <h2>User {{ $route.params.id }}</h2>       <router-view></router-view>     </div>   ` }const router = new VueRouter({   routes: [     { path: '/user/:id', component: User,       children: [         {           // 當 /user/:id/profile 匹配成功,           // UserProfile 會被渲染在 User 的 <router-view> 中           path: 'profile',           component: UserProfile         },         {           // 當 /user/:id/posts 匹配成功           // UserPosts 會被渲染在 User 的 <router-view> 中           path: 'posts',           component: UserPosts         }       ]     }   ] })
查看完整描述

2 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

意思是如果直接訪問二級路徑的話 父路由組件component對應的應該是一個空的頁面 這個頁面里只有一個

<template>
    <router-view></router-view>
</template>

https://img1.sycdn.imooc.com//5b4b4c6f00011e8708000325.jpg

查看完整回答
反對 回復 2018-07-15
?
慕容森

TA貢獻1853條經驗 獲得超18個贊

不知道教程為什么說 “User 的出口是不會渲染任何東西”
這句話出口應該是指 User中的<router-view></router-view>
在訪問 /user/foo 時路徑未匹配成功 因為foo 變成params參數
所以 User中的<router-view></router-view> 未渲染任何東西

查看完整回答
反對 回復 2018-07-15
  • 2 回答
  • 0 關注
  • 370 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號