获取动态数据渲染轮播图(banner)

以bootstrap轮播图为例;

html部分:

            <div id="carousel-example-generic" class="carousel slide banner-wrap" data-ride="carousel">
                <ol class="carousel-indicators banner-indicators">
                  
                </ol>
                <div class="carousel-inner banner-carousel" role="listbox">
                
                </div>
            </div>

JS部分:这里放的是关键性代码,这里判断后台数据的bannerData参数有没有图片

               如果没有图片则隐藏该轮播图,否则渲染出来;

            if(bannerData.length==0){
                $(".banner-wrap").addClass("hide");
            }else{
//                轮播图个数(也就是底下的小圆点)
                for(var i=0;i<bannerData.length; i++){
                    if(i == 0){      //因为第一张需要加上active
                        $(".banner-indicators").append("<li data-target='#carousel-example-generic' data-slide-to='0'  class='active'</li>")
                    }else{
                        $(".banner-indicators").append("<li data-target='#carousel-example-generic' data-slide-to='"+i+"'></li>")
                    }
                }
//                轮播图张数
                for(var i=0; i<bannerData.length;i++){
                      if(i == 0) {         //因为第一张需要加上active
                        $(".banner-carousel").append('<div class="item active">'+
                        '<img src="'+bannerData[i].source+'" alt="广告图">'+
                          '</div>'
                          );
                    } else {
                        $(".banner-carousel").append('<div class="item">'+
                        '<img src="'+bannerData[i].source+'" alt="广告图">'+
                          '</div>'
                          );
                   }

                }
            }

OK了,喜欢的小伙伴可以点点关注哟·欢迎留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值