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 25 PHP
php新建文件自动编号的思路与实现
Jun 27 PHP
有关PHP性能优化的介绍
Jun 20 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
php实现将任意进制数转换成10进制的方法
Apr 17 PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
PHP 接入支付宝即时到账功能
Sep 18 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 PHP
TP3.2框架分页相关实现方法分析
Jun 03 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
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
PHP生成带有雪花背景的验证码
2008/09/28 PHP
深入php数据采集的详解
2013/06/02 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
浅谈Python中copy()方法的使用
2015/05/21 Python
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
python实现数据图表
2017/07/29 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
德国户外商店:eXXpozed
2020/07/25 全球购物
小学科学教学反思
2014/01/26 职场文书
高中生职业规划范文
2014/03/09 职场文书
高校教师岗位职责
2014/03/18 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
个人委托书怎么写
2014/04/04 职场文书
幼儿园亲子活动总结
2014/04/26 职场文书
标准毕业生自荐信
2014/06/24 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
幼儿园班级工作总结2015
2015/05/25 职场文书
新学期感想
2015/08/10 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python