W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
該組件用于顯示嵌套路由場(chǎng)景下的頁(yè)面內(nèi)容。
例如:
-| pages/
---| parent/
------| child.vue
---| parent.vue
上面的目錄樹結(jié)構(gòu)會(huì)生成下面這些路由配置:
[
{
path: '/parent',
component: '~/pages/parent.vue',
name: 'parent',
children: [
{
path: 'child',
component: '~/pages/parent/child.vue',
name: 'parent-child'
}
]
}
]
為了顯示 child.vue 組件,我們需要在父級(jí)頁(yè)面組件 pages/parent.vue 中加入 <nuxt-child/>:
<template>
<div>
<h1>我是父級(jí)頁(yè)面</h1>
<nuxt-child :foobar="123" />
</div>
</template>
<nuxt-child/> 接收 keep-alive 和 keep-alive-props:
<template>
<div>
<nuxt-child keep-alive :keep-alive-props="{ exclude: ['modal'] }" />
</div>
</template>
<!-- 將被轉(zhuǎn)換成以下形式 -->
<div>
<keep-alive :exclude="['modal']">
<router-view />
</keep-alive>
</div>
子組件還可以接收Vue組件等屬性。
可以看這個(gè)實(shí)際案例:嵌套路由示例
Nuxt v2.4.0 新增
<nuxt-child/>接受name prop 來呈現(xiàn)渲染命名視圖:
<template>
<div>
<nuxt-child name="top" />
<nuxt-child />
</div>
</template>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: