【发布时间】:2021-07-08 08:28:49
【问题描述】:
我是 Blazor 的新手。
我在 .NET 5 的 Blazor Webassembly 项目中创建了一个轮播。它不会自动滑动,并且它的上一个和下一个按钮不起作用。
请建议如何在没有 javascript 的情况下解决它。
下面是我的代码。
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="/images/slide/slide-1.jpg" alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="/images/slide/slide-2.jpg" alt="Second slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="/images/slide/slide-3.jpg" alt="Third slide">
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
PS:我正在使用由 VS 2019 和 .NET 5 生成的默认项目模板,并且没有包含任何额外的 javascript 文件。
【问题讨论】:
-
@JasonD 感谢您的评论。我看到了这个链接,它需要 javascript,但我需要没有 javascript 的解决方案,并且已经在问题陈述中提到它。
-
引导轮播需要 javascript。如果您不想使用 javascript,则应考虑专门为 Blazor 设计的其他组件。这是一个这样的例子:blazorstrap.io/carousels
标签: blazor .net-5 blazor-webassembly asp.net-blazor