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入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
Jun 25 PHP
php实现可以设置中奖概率的抽奖程序代码分享
Jan 19 PHP
php中session退出登陆问题
Feb 27 PHP
PHP自定session保存路径及删除、注销与写入的方法
Nov 18 PHP
php绘制圆形的方法
Jan 24 PHP
10个值得深思的PHP面试题
Nov 14 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
laravel自定义分页效果
Jul 23 PHP
购物车实现的几种方式优缺点对比
May 02 PHP
php+mysql开发中的经验与常识小结
Mar 25 PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 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 获取SWF动画截图示例代码
2014/02/10 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
2020/09/16 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
js动态生成表格(节点操作)
2021/01/12 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
python妙用之编码的转换详解
2017/04/21 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
使用requests库制作Python爬虫
2018/03/25 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
金山毒霸系列的笔试题
2013/04/13 面试题
企业给企业的表扬信
2014/01/13 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
面试感谢信范文
2015/01/22 职场文书
检讨书大全
2015/01/27 职场文书
公务员年度考核登记表个人总结
2015/02/12 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
离婚纠纷代理词
2015/05/23 职场文书
python迷宫问题深度优先遍历实例
2021/06/20 Python