You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue应用router-link导航按钮未在右上角正常显示问题求助

问题排查解决步骤

  • 问题1:Bulma导航栏菜单默认移动端隐藏、未配置交互逻辑
    你使用的Bulma框架的navbar-menu组件默认规则为:视口宽度≥1024px的桌面端自动展开显示,视口宽度<1024px的移动端默认隐藏,需要配合汉堡按钮的交互逻辑手动控制显示状态。
    你需要在App.vue中补充script逻辑,示例如下:
<script setup>
import { ref } from 'vue'
const isMenuActive = ref(false)
</script>

然后修改模板中对应的两个节点:

<!-- 给汉堡按钮绑定点击事件,动态加is-active类 -->
<a 
  class="navbar-burger" 
  :class="{'is-active': isMenuActive}"
  aria-label="menu" 
  aria-expanded="false" 
  data-target="navbar-menu"
  @click="isMenuActive = !isMenuActive"
>
  <span aria-hidden="true"></span>
  <span aria-hidden="true"></span>
  <span aria-hidden="true"></span>
</a>

<!-- 给导航菜单动态绑定is-active类 -->
<div class="navbar-menu" :class="{'is-active': isMenuActive}" id="navbar-menu">

修改后桌面端会自动显示右上角导航按钮,移动端点击汉堡按钮即可展开看到导航按钮。

  • 问题2:路由配置缺失
    你当前router/index.js中仅注册了首页和关于页的路由,模板中用到的/summer、/winter、/log-in、/cart四个路由均未注册,后续点击会触发路由报错,建议补充对应路由配置和页面组件。

  • 问题3:Font Awesome图标依赖缺失
    购物车按钮用到了fas fa-shopping-cart图标,需要确保项目已引入Font Awesome依赖,否则图标位置会显示空白。你可以通过npm安装对应依赖,也可以在index.html的head标签中引入CDN资源:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">

内容的提问来源于stack exchange,提问作者Lacey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 07:15:03