Javascript 自举旋转木马can';不能显示多个项目

Javascript 自举旋转木马can';不能显示多个项目,javascript,jquery,model-view-controller,bootstrap-4,carousel,Javascript,Jquery,Model View Controller,Bootstrap 4,Carousel,我试图在Bootstrap 4中创建一个旋转木马,其中显示多个项目,并且一次只能滚动一个项目,但似乎无法显示多个项目,它始终是单个项目。我已经阅读了大约6篇不同的教程和其他论坛帖子,但仍然无法理解这一点。我对所有的代码都做了修改 代码是通过循环动态创建的,但fiddle显示最终的HTML输出;这是代码本身 <div id="ArticleCarousel" class="carousel slide" data-ride="carousel" data-interval="0">

我试图在Bootstrap 4中创建一个旋转木马,其中显示多个项目,并且一次只能滚动一个项目,但似乎无法显示多个项目,它始终是单个项目。我已经阅读了大约6篇不同的教程和其他论坛帖子,但仍然无法理解这一点。我对所有的代码都做了修改

代码是通过循环动态创建的,但fiddle显示最终的HTML输出;这是代码本身

<div id="ArticleCarousel" class="carousel slide" data-ride="carousel" data-interval="0">
    <div class="carousel-inner row grid-width-100 mx-auto" role="listbox">
        @{ var first = true;}
        @foreach (DataRow row in Model.Tables[0].Rows)
        {
            if (@row["Category"].ToString() == "BBSpecific")
            {
                <div class="carousel-item col-md-3 @(first?Html.Raw("active"):Html.Raw(""))">
                    <div class="col-md-3 col-sm-6 col-xs-12">
                        <img src='~/images/Articles/@row["ImageName"]'  class="img-responsive" />
                        <a class="carousel-caption d-none d-md-block" href="/Home/Article?id=@row["Id"]">@row["Title"]</a>
                    </div>
                </div>
            first = false;
            }
        }
        </div>
    <a class="carousel-control-prev" href="#ArticleCarousel" 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="#ArticleCarousel" role="button" data-slide="next">
        <span class="carousel-control-next-icon" aria-hidden="true"></span>
        <span class="sr-only">Next</span>
    </a>
</div>

    $('#ArticleCarousel').on('slide.bs.carousel', function (e) {


    var $e = $(e.relatedTarget);
    var idx = $e.index();
    var itemsPerSlide = 4;
    var totalItems = $('.carousel-item').length;

    if (idx >= totalItems - (itemsPerSlide - 1)) {
        var it = itemsPerSlide - (totalItems - idx);
        for (var i = 0; i < it; i++) {
            // append slides to end
            if (e.direction == "left") {
                $('.carousel-item').eq(i).appendTo('.carousel-inner');
            }
            else {
                $('.carousel-item').eq(0).appendTo('.carousel-inner');
            }
        }
    }
});
$('#ArticleCarousel').carousel({
    interval: 0
});

@{var first=true;}
@foreach(Model.Tables[0].行中的DataRow行)
{
if(@row[“Category”].ToString()=“BBSpecific”)
{
第一个=假;
}
}
$('ArticleCarousel')。on('slide.bs.carousel',函数(e){
var$e=$(e.relatedTarget);
var idx=$e.index();
var itemsPerSlide=4;
var totalItems=$('.carousel item')。长度;
如果(idx>=totalItems-(itemsPerSlide-1)){
var it=itemsPerSlide-(totalItems-idx);
for(var i=0;i
你的小提琴很好用

但是,您的图像在大小上小于旋转木马,这会导致在图像右侧的模糊位置关闭旁边的旋转木马控件


使用bootstrap 4 iirc缩放图像时应应用的新类是img fluid

我的问题是如何让它一次显示多个项目,然后一次勾选一个项目,但它没有这样做。它显示1个项目,一次勾选一个项目,我不担心箭头的位置