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 相关文章推荐
example2.php
Oct 09 PHP
整理的一些实用WordPress后台MySQL操作命令
Jan 07 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
解析PHP实现多进程并行执行脚本
Jun 18 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
php除数取整示例
Apr 24 PHP
PHP检测用户是否关闭浏览器的方法
Feb 14 PHP
抛弃 PHP 代价太高
Apr 26 PHP
PHP将字符串首字母大小写转换的实例
Jan 21 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
PHP实现简单计算器小程序
Aug 28 PHP
PHP读取目录树的实现方法分析
Mar 22 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
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
php框架Phpbean说明
2008/01/10 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
javascript prototype,executing,context,closure
2008/12/24 Javascript
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
JS 控件事件小结
2012/10/31 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
手动初始化Angular的模块与控制器
2016/12/26 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
JS正则表达式常见用法实例详解
2018/06/19 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
vue-devtools的安装和使用步骤详解
2019/10/17 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
解决vue-cli输入命令vue ui没效果的问题
2020/11/17 Javascript
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
Python3使用正则表达式爬取内涵段子示例
2018/04/22 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
python requests证书问题解决
2019/09/05 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
python自动化发送邮件实例讲解
2021/01/04 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
银行授权委托书范本
2014/10/04 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
圣诞晚会主持词
2015/07/01 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL