Layui的流加载\懒加载 Ajax的jQuery方法

 //layui的懒加载
    layui.use('flow', function(){
        var $ = layui.jquery;//不用额外加载jQuery,flow模块本身是有依赖jQuery的,直接用即可。
        var flow = layui.flow;
        flow.load({//信息流
            elem: '.commentList' //流加载容器
            ,isAuto:true //是否自动加载。默认true。如果设为false,点会在列表底部生成一个“加载更多”的button,则只能点击它才会加载下一页数据。
            ,done: function(page, next){ //执行下一页的回调
                //请注意:layui 1.0.5 之前的版本是从第2页开始返回,也就是说你的第一页数据并非done来触发加载(为之前这个愚蠢的设计表示抱歉)
                //从 layui 1.0.5 的版本开始,page是从1开始返回,初始时即会执行一次done回调。
                //console.log(page) //获得当前页
                var lis = [];
                $.ajax加粗样式({
                    url : "/api/assess/list",//不用额外加载jQuery,flow模块本身是有依赖jQuery的,直接用即可。
                    type : "post",
                    dataType : "json",
                    data:{
                        'commodityId':commodityId,
                        "page.currentPage":page
                    },
                    success:function (res){
                        if(res.success){
                            var commentListHtml = '';
                            //列表返回在res.entity.courseAssessList集合中
                            layui.each(res.entity.courseAssessList, function(index, item){
                                commentListHtml += '<li class="layui-col-xs12 layui-row pt10 pb10 bgfff mb10 pl20 pr20">' +
                                    '<div class="layui-col-xs12 layui-row ">' +
                                    '<div class="layui-col-xs6 layui-row">';
                                if (item.nickName == null || item.nickName == ''){
                                    commentListHtml += '<img src="${ctx}/static/mobile/img/icon/evaluateNormalPerson.png" alt="" class="width30 h30 vMiddle radius50">'
                                } else if(item.nickName != null || item.nickName != ''){
                                    commentListHtml += '<img src="'+item.avatar+'" alt="" class="width30 h30 vMiddle radius50">'
                                }
                                if(item.nickName == null || item.nickName == ''){
                                }else {
                                    commentListHtml += '<span class="color313131 font12 ml5">'+item.nickName+'</span>';
                                }
                                commentListHtml += '</div>' +
                                    '<div class="layui-col-xs6 alignR h35 line35">' +
                                    '<span class="font12 color999">'+item.createTime+'</span>' +
                                    '</div>' +
                                    '</div>' +
                                    '<div class="layui-col-xs12 evaluateContent mt10">' +
                                    '<div class="h30 line15 overflow font14 color545454 layui-col-xs12">'+item.content+'</div>' +
                                    '<div class="layui-col-xs12">';
                                if(item.image1 != null && item.image1 != ''){
                                    commentListHtml +='<img src="'+item.image1+'" alt="" class="width80 h80 radius10 mt10 mr20">';
                                }
                                if (item.image2 != null && item.image2 != ''){
                                    commentListHtml +='<img src="'+item.image2+'" alt="" class="width80 h80 radius10 mt10 mr20">';
                                }
                                if (item.image3 != null && item.image3 != ''){
                                    commentListHtml += '<img src="'+item.image3+'" alt="" class="width80 h80 radius10 mt10">';
                                }
                                commentListHtml +='</div>' +
                                    '</div>' +
                                    '</li>'
                            });
                            lis.push(commentListHtml);
                            //执行下一页渲染,第二参数为:满足“加载更多”的条件,即后面仍有分页
                            //pages为Ajax返回的总页数,只有当前页小于总页数的情况下,才会继续出现加载更多
                            //page默认为1
                            next(lis.join(''), page < res.entity.page.totalResultSize%10);
                        }
                    }
                });
            }
        });
    });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值