【发布时间】:2020-11-01 13:44:56
【问题描述】:
我在 base.html 中有一个带有下拉链接的可用导航栏。下拉菜单适用于任何页面,某些子页面下的页面除外。
作品:
- 索引/
- 仪表板/
- 用户/user123/
不起作用(单击“下拉菜单”不起作用):
- projects/project_a/project_1
导航条码:
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="myDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown Menu
</a>
<div class="dropdown-menu" aria-labelledby="myDropdown">
<a class="dropdown-item" href="{{ url_for('main_bp.option_1_page') }}">Option 1</a>
<a class="dropdown-item" href="{{ url_for('main_bp.option_2_page') }}">Option 2</a>
</div>
</li>
有几个发布的问题似乎有同样的问题,但没有解决这个问题。我尝试过的事情:
- 已验证引导程序正在相关子页面上呈现(检查 > 网络 > js)
- 删除导航栏代码中的 href="#"
- 确认将鼠标悬停在“下拉菜单”导航栏链接上时,所有页面上的网址都相同
我在整个代码中使用url_for 模式,所以我的直觉是这不是路径问题(尽管我猜可能是)。它看起来像/current_page#
【问题讨论】:
标签: javascript html twitter-bootstrap flask bootstrap-4