API: 组件
组件
该组件只适用于在布局中显示页面组件(即非布局内容)。
例子 (layouts/default.vue
):
<template>
<div>
<div>页头</div>
<nuxt />
<div>页脚</div>
</div>
</template>
可以看下这个实际的布局示例。
Props:
- nuxtChildKey:
string
- 此 prop 将设置为
<router-view />
,可用于在动态页面和不同路由内进行过渡。 - 默认:
$route.path
- 此 prop 将设置为
有三种方式可以处理 <router-view />
内部属性的 key
。
nuxtChildKey
属性:
<template>
<div>
<nuxt :nuxt-child-key="someKey" />
</div>
</template>
- 页面组件中的
key
选项:string
或function
export default {
key(route) {
return route.fullPath
}
}
- 页面组件中的
watchQuery
选项:boolean
或string []
watchQuery选项中指定的查询会被用于构建key
。如果watchQuery
为true
,则默认使用fullPath
。
- name:
string
(Nuxt v2.4.0 新增)- 此 prop 将提供给
<router-view />
使用,用于渲染命名视图。 - 默认:
default
- 此 prop 将提供给
查看例子请点击: 命名视图例子.