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 相关文章推荐
在windows iis5下安装php4.0+mysql之我见
Oct 09 PHP
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 PHP
收集的DedeCMS一些使用经验
Mar 17 PHP
php adodb连接mssql解决乱码问题
Jun 12 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
Jun 18 PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 PHP
Linux中用PHP判断程序运行状态的2个方法
May 04 PHP
PHP贪婪算法解决0-1背包问题实例分析
Mar 23 PHP
PHP Reflection API详解
May 12 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
PHP中使用mpdf 导出PDF文件的实现方法
Oct 22 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 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
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
php二维码生成以及下载实现
2017/09/28 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
JS backgroundImage控制
2009/05/19 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
js实现缓动动画
2020/11/25 Javascript
python搭建微信公众平台
2016/02/09 Python
Python日期的加减等操作的示例
2017/08/15 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python线性回归实战分析
2018/02/01 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
利用python修改json文件的value方法
2018/12/31 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
python语言基本语句用法总结
2019/06/11 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
python爬虫可以爬什么
2020/06/16 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
小学优秀班集体申报材料
2014/05/25 职场文书
机关作风建设整改方案
2014/10/27 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python