W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
該組件用于顯示嵌套路由場景下的頁面內容。
例如:
-| pages/
---| parent/
------| child.vue
---| parent.vue
上面的目錄樹結構會生成下面這些路由配置:
[
{
path: '/parent',
component: '~/pages/parent.vue',
name: 'parent',
children: [
{
path: 'child',
component: '~/pages/parent/child.vue',
name: 'parent-child'
}
]
}
]
為了顯示 child.vue 組件,我們需要在父級頁面組件 pages/parent.vue 中加入 <nuxt-child/>:
<template>
<div>
<h1>我是父級頁面</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>
<!-- 將被轉換成以下形式 -->
<div>
<keep-alive :exclude="['modal']">
<router-view />
</keep-alive>
</div>
子組件還可以接收Vue組件等屬性。
可以看這個實際案例:嵌套路由示例
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號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: