引导轮播滑块活动类和下一个/上一个按钮不起作用



我正在使用来自Umbraco的cshtml。我想在主页上创建滑块。图像显示在页面上,但"活动"项目不起作用。(这解决了)

另一个问题是我想为每张幻灯片添加不同的标题。如何添加?

@{   
   var images = Model.Content.GetPropertyValue<IEnumerable<IPublishedContent>>("backgroundSlider").ToList();
}
<div id="myCarousel" class="carousel slide">
	<div class="carousel-inner">
		@for (var i = 0; i < images.Count; i++)
		{
			<div class="@(i < 1 ? " active":"") item" data-slide-number="@i">
				<img src='@images[i].Url'>
			</div>	
		}
	</div>
	<a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
	<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>

主要问题似乎是您的.carousel-item类,它被指定为.item。这些必须与文档中指定的相同,才能使一切按预期工作。

@{   
   var images = Model.Content.GetPropertyValue<IEnumerable<IPublishedContent>>("backgroundSlider").ToList();
}
<div id="myCarousel" class="carousel slide" data-ride="carousel">
    <div class="carousel-inner">
        @for (var i = 0; i < images.Count; i++)
        {
            <div class="@(i < 1 ? " active":"") carousel-item" data-slide-number="@i">
                <img src='@images[i].Url' class="d-block w-100">
            </div>  
        }
    </div>
    <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
    <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>

对于字幕,这是一个合适的引导文档示例,可以帮助您:

@{   
var images = Model.Content.GetPropertyValue<IEnumerable<IPublishedContent>>("backgroundSlider").ToList();
}
<div id="myCarousel" class="carousel slide" data-ride="carousel">
    <div class="carousel-inner">
        @for (var i = 0; i < images.Count; i++)
        {
            <div class="@(i < 1 ? " active":"") carousel-item" data-slide-number="@i">
                <img src='@images[i].Url' class="d-block w-100">
                <div class="carousel-caption d-none d-md-block">
                <h5>@images[i].Title</h5>
                <p>@images[i].Description</p>
                </div>
            </div>  
        }
    </div>
    <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
    <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>

在上面的示例中,我假设您的图像标题位于您的 Title 属性中,标题位于Description中。请根据需要随意修改这些内容。

相关内容

  • 没有找到相关文章

最新更新