nuxt 如果在服务端渲染公用部分 如header 和 footer

我创建了一个layouts文件

<template>
  <div>
    <Header />
    <nuxt />
    <Footer />
  </div>
</template>

从文档了解到 layouts 是没有 asyncData 方法的,那么我如何服务端渲染 header 和 footer 的数据呢?

阅读 3.9k
2 个回答

首先这个是可以的。和在浏览器是一样的呀。你也可以在nuxt 里面放 heraer , content , footer.

最后直接在footer上使用 store.state.[存的值] ,因为在store 下index.js使用了nuxtServerInit,所以存在了服务器上。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进