使用layUI流加载

前端

<ul id="flow_list">
</ul>
<script>
    layui.use(['flow'], function() {
        layui.flow.load({
            elem: '#flow_list'
            ,done: function(page, next){
              var lis = [];
              layui.$.get("{:url('index_data')}?p="+page, function(res){
                layui.each(res.data.list, function(index, item){
                  lis.push('<li>'+ item.goods_id +'</li>');
                }); 
                next(lis.join(''), page < res.data.all_page);  
              });
            }
          });
    });
</script>

后端

    public function index_data()
    {
        $p        = input('p') ?? 1;
        $p_n      = input('p_n') ?? config('paginate.list_rows');
        $list     = Db::table('tp_goods')->order('goods_id ASC')->limit(($p - 1) * $p_n, $p_n)->select();
        $count    = Db::table('tp_goods')->count();
        $all_page = ceil($count / $p_n);
        $data     = [
            'p'        => $p,
            'p_n'      => $p_n,
            'count'    => $count,
            'all_page' => $all_page,
            'list'     => $list,
        ];
        return json(['code' => 0, 'msg' => '加载成功!', 'data' => $data]);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值