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

React Bootstrap导航栏Dropdown无响应问题求助

Bootstrap下拉菜单点击无响应的解决办法

原因分析

你使用的是Bootstrap 5版本,它的下拉交互组件依赖Popper.js和Bootstrap自身的JavaScript文件,仅引入CSS样式无法触发下拉展开的交互逻辑。

解决步骤

1. 安装必要依赖包

在项目根目录执行以下命令,安装Bootstrap和Popper.js:

npm install bootstrap @popperjs/core

2. 在项目中引入Bootstrap的完整资源

找到项目的入口文件(通常是index.js或App.js),添加以下引入代码:

// 引入Bootstrap样式文件
import 'bootstrap/dist/css/bootstrap.min.css';
// 引入包含Popper.js的Bootstrap脚本文件
import 'bootstrap/dist/js/bootstrap.bundle.min.js';

注意:bootstrap.bundle.min.js已经内置了Popper.js,无需单独引入Popper的脚本。

3. 优化现有代码(可选)

你的下拉按钮中href="#"会触发页面锚点跳转,可修改为避免不必要的页面滚动:

<a className="nav-link dropdown-toggle" href="javascript:void(0)" role="button" data-bs-toggle="dropdown">
    News
</a>

完成以上步骤后,重启开发服务器,点击下拉菜单即可正常展开。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 10:25:38