thinkPHP+LayUI 流加载实现功能


Posted in PHP onSeptember 27, 2019

html

<div class="layui-container" id="container"> </div>

js,要引入layui.js

layui.use('flow', function() {
  var $ = layui.jquery;
  var flow = layui.flow;
    flow.load({
    elem: '#container' //流加载容器
      //滚动条所在元素,一般不用填,此处只是演示需要。
    ,done: function(page, next){ //执行下一页的回调
     console.log(page)
     //模拟数据插入
     setTimeout(function(){
      var lis = [];
      var url = "/index/index/ajaxNews/?page="+page
      $.get(url,function (res) {
        
          layui.each(res.msg.data, function(index, item) {
            lis.push('<div class="layui-row list">\
              <a href="newsDesc/id/'+item.id+'" rel="external nofollow" >\
                <div class="layui-col-xs4 layui-col-sm4 ">\
                  <img src="'+item.cover_img+'">\
                </div>\
                <div class="layui-col-xs7 layui-col-sm7 right">\
                  <div class="title">'+item.title+'</div>\
                  <div class="intro">'+item.intro+'</div>\
                </div>\
              </a>\
            </div>\
            <hr/> ');
          });//组装html
          //pages为Ajax返回的总页数,只有当前页小于总页数的情况下,才会继续出现加载更多
          next(lis.join(''), page <= res.msg.pages);
        
      })
     }, 300);
    }
   });
});
</script>

php Controller控制器

public function ajaxNews()
  {
    $page = input('page');  //页码
    $pagesize = 6;
    $list['data'] = model('Index')->getNewsList($page,$pagesize);
    $count= model('Index')->getNewsCount();
    $list['pages'] = ceil($count/$pagesize);
    if ($list) {
      return return_succ($list);
    }else{
    return return_error('暂无数据');
    }
  }

php model模型

// 获取动态列表
  public function getNewsList($page,$pagesize)
  {
    $list = Db::name('news')
      ->field('id,title,intro,cover_img')
      ->order('create_time desc')
      ->where(['status'=>0])
      ->page($page,$pagesize)
      ->select();
    return $list;
  }
  //获取动态总条数
  public function getNewsCount()
  {
    $count = Db::name('news')->where(['status'=>0])->count();
    return $count;
  }

总结

以上所述是小编给大家介绍的thinkPHP+LayUI 流加载实现功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

PHP 相关文章推荐
如何使用PHP获取网络上文件
Oct 09 PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
php中文字符截取防乱码
Mar 28 PHP
Snoopy类使用小例子
Apr 15 PHP
php 3行代码的分页算法(求起始页和结束页)
Oct 21 PHP
PHP数组操作――获取数组最后一个值的方法
Apr 14 PHP
php代码架构的八点注意事项
Jan 25 PHP
php获取文件后缀的9种方法
Mar 22 PHP
PHP编程实现计算抽奖概率算法完整实例
Aug 09 PHP
PHP设计模式之工厂模式详解
Oct 24 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 PHP
phpstorm激活码2020附使用详细教程
Sep 25 PHP
PHP的cookie与session原理及用法详解
Sep 27 #PHP
PHP下载文件函数与用法示例
Sep 27 #PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 #PHP
php面向对象重点知识分享
Sep 27 #PHP
php中关于换行的实例写法
Sep 26 #PHP
php伪静态验证码不显示的解决方案
Sep 26 #PHP
php源码的安装方法和实例
Sep 26 #PHP
You might like
PHP中数据类型转换的三种方式
2015/04/02 PHP
javascript 极速 隐藏/显示万行表格列只需 60毫秒
2009/03/28 Javascript
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
利用Bootstrap实现表格复选框checkbox全选
2016/12/21 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
JavaScript伪数组用法实例分析
2017/12/22 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
python文件操作整理汇总
2014/10/21 Python
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
浅谈python之高阶函数和匿名函数
2019/03/21 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
python编写猜数字小游戏
2019/10/06 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
keras输出预测值和真实值方式
2020/06/27 Python
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
高一生物教学反思
2014/01/17 职场文书
建筑结构施工专业推荐信
2014/02/21 职场文书
村长贪污检举信
2014/04/04 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫