【发布时间】:2021-10-07 15:58:06
【问题描述】:
在 Blazor 服务器应用程序上工作并尝试制作多级导航菜单
在共享组件 Navmenu.razor 文件下,我添加了从引导程序复制的代码
https://getbootstrap.com/docs/4.0/components/navbar/
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</li>
运行此更改后,菜单项似乎已添加到布局中,但下拉行为不起作用
进一步搜索并将 jquery 库添加到 _Host.cshtml 后,如下所示的 head 部分
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"
integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"
integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV"
crossorigin="anonymous"></script>
菜单设法显示下拉菜单的行为
是否建议在 blazor 中使用 jquery,但颜色或样式似乎被覆盖,如图所示
在 Blazor 中制作多级导航菜单真的不容易吗?
【问题讨论】:
标签: c# .net-core blazor blazor-server-side