nuxt3 layout导航栏切换问题

server/2025/2/6 12:16:15/

nuxt3 layout导航栏切换问题

最近在玩nuxt3,遇到一个问题,我按照官方文档使用的layouts文件夹,然后下面使用了了多个页头页脚,
在这里插入图片描述
然后在app.vue是这么配置的

javascript"><template><script setup> import { useCookieStore } from "@/store/index";// 引入 Storeconst cookieStore = useCookieStore();const layout = ref("anonsms");layout.value = useCookie("layout", { default: () => "anonsms" });</script><div class="app-view"><NuxtLayout :name="layout"><NuxtPage /></NuxtLayout><Footer /></div>
</template>

在pinia里面是这么配置的
store/index.ts

javascript">import { defineStore } from "pinia";// 页头页脚控制
export const useCookieStore = defineStore("cookieStore", {state: () => ({layout: useCookie("layout", {default: () => "anonsms",}),}),actions: {setLayout(newValue: string) {this.layout = newValue;useCookie("layout").value = newValue;},},
});

代码是正常运转,使用也很流畅,如果页面更新的话只需要更新cookie的值就行
像这样,直接在setup中写

index.vue

javascript">import { useCookieStore } from "@/store/index";
// 引入 Store
const cookieStore = useCookieStore();
cookieStore.setLayout("anonsms");

那么,问题来了

按道理它会在服务端运行完,然后渲染,SEO爬取的应该是判断之后生成的内容

但是,我这么配置之后SEO死活都抓不到,抓到的一直是默认值那个导航栏

最后研究了很久,只能把导航栏在页面写死,唉

大家有什么办法吗


http://www.ppmy.cn/server/165403.html

相关文章

实战网络安全:渗透测试与防御指南

&#x1f4dd;个人主页&#x1f339;&#xff1a;一ge科研小菜鸡-CSDN博客 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; 引言 在数字化时代&#xff0c;网络安全已成为企业和个人不可忽视的重要课题。网络攻击的复杂性与日俱增&#xff0c;从数据泄露…

Autosar-以太网是怎么运行的?(原理部分)

写在前面&#xff1a; 入行一段时间了&#xff0c;基于个人理解整理一些东西&#xff0c;如有错误&#xff0c;欢迎各位大佬评论区指正&#xff01;&#xff01;&#xff01; 1.TCP/IP协议详解 TCP/IP协议包含了一系列的协议&#xff0c;也叫TCP/IP协议族&#xff08;TCP/IP P…

iOS文字滚动:使用CATextLayer实现的跑马灯(附源码)

引言 在 iOS 开发中&#xff0c;跑马灯效果&#xff08;Marquee Effect&#xff09;是一种常见的文本滚动效果&#xff0c;广泛应用于广告展示、动态消息栏、通知推送等场景。通过跑马灯效果&#xff0c;我们能够以流畅的方式展示超出屏幕范围的文本&#xff0c;提升用户体验。…

【怎么用系列】短视频戒除-1-对推荐算法进行干扰

如今推荐算法已经渗透到人们生活的方方面面&#xff0c;尤其是抖音等短视频核心就是推荐算法。 【短视频的危害】 1> 会让人变笨&#xff0c;慢慢让人丧失注意力与专注力 2> 让人丧失阅读长文的能力 3> 让人沉浸在一个又一个快感与嗨点当中。当我们刷短视频时&#x…

Linux+Docer 容器化部署之 Shell 语法入门篇 【Shell 替代】

&#x1f380;&#x1f380;Shell语法入门篇 系列篇 &#x1f380;&#x1f380; LinuxDocer 容器化部署之 Shell 语法入门篇 【准备阶段】LinuxDocer 容器化部署之 Shell 语法入门篇 【Shell变量】LinuxDocer 容器化部署之 Shell 语法入门篇 【Shell数组与函数】LinuxDocer 容…

基于PyQt5打造的实用工具——PDF文件加图片水印,可调大小位置,可批量处理!

01 项目简介 &#xff08;1&#xff09;项目背景 随着PDF文件在信息交流中的广泛应用&#xff0c;用户对图片水印的添加提出了更高要求&#xff0c;既要美观&#xff0c;又需高效处理批量文件。现有工具难以实现精确调整和快速批量操作&#xff0c;操作繁琐且效果不理想。本项…

【JavaEE】_MVC架构与三层架构

目录 1. MVC架构 2. 三层架构 3. MVC架构与三层架构的对比 3.1 MVC与三层架构的对比 3.2 MVC与三层架构的共性 1. MVC架构 在前文已介绍关于SpringMAC的设计模式&#xff0c;详见下文&#xff1a; 【JavaEE】_Spring Web MVC简介-CSDN博客文章浏览阅读967次&#xff0c;点…

拍照对比,X70 PRO与X90 PRO+的细节差异

以下是局部截图&#xff08;上X70P下X90PP&#xff09; 对比1 这里看不出差异。 对比2 X90PP的字明显更清楚。 对比3 中下的字&#xff0c;X90PP显然更清楚。