thinkPHP+LayUI 流加載實(shí)現(xiàn)功能
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' //流加載容器 //滾動(dòng)條所在元素,一般不用填,此處只是演示需要。 ,done: function(page, next){ //執(zhí)行下一頁(yè)的回調(diào) console.log(page) //模擬數(shù)據(jù)插入 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返回的總頁(yè)數(shù),只有當(dāng)前頁(yè)小于總頁(yè)數(shù)的情況下,才會(huì)繼續(xù)出現(xiàn)加載更多 next(lis.join(''), page <= res.msg.pages); }) }, 300); } }); }); </script>
php Controller控制器
public function ajaxNews() { $page = input('page'); //頁(yè)碼 $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('暫無(wú)數(shù)據(jù)'); } }
php model模型
// 獲取動(dòng)態(tài)列表 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; } //獲取動(dòng)態(tài)總條數(shù) public function getNewsCount() { $count = Db::name('news')->where(['status'=>0])->count(); return $count; }
總結(jié)
以上所述是小編給大家介紹的thinkPHP+LayUI 流加載實(shí)現(xiàn)功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
yii2.0實(shí)現(xiàn)驗(yàn)證用戶(hù)名與郵箱功能
這篇文章主要介紹了yii2.0實(shí)現(xiàn)驗(yàn)證用戶(hù)名與郵箱功能的相關(guān)資料,需要的朋友可以參考下2015-12-12laravel框架上傳圖片實(shí)現(xiàn)實(shí)時(shí)預(yù)覽功能
今天小編就為大家分享一篇laravel框架上傳圖片實(shí)現(xiàn)實(shí)時(shí)預(yù)覽功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10Yii2數(shù)據(jù)庫(kù)操作常用方法小結(jié)
這篇文章主要介紹了Yii2數(shù)據(jù)庫(kù)操作常用方法,結(jié)合實(shí)例形式總結(jié)分析了Yii2常用的增刪查改及配置相關(guān)操作技巧,需要的朋友可以參考下2017-05-05tp5修改(實(shí)現(xiàn)即點(diǎn)即改)
今天小編就為大家分享一篇tp5修改(實(shí)現(xiàn)即點(diǎn)即改),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10thinkPHP線(xiàn)上自動(dòng)加載異常與修復(fù)方法實(shí)例分析
這篇文章主要介紹了thinkPHP線(xiàn)上自動(dòng)加載異常與修復(fù)方法,結(jié)合實(shí)例形式分析了針對(duì)服務(wù)器代碼不支持斜杠方式的情況下相關(guān)處理技巧,需要的朋友可以參考下2016-12-12PHP中new static()與new self()的比較
在寫(xiě)代碼時(shí)發(fā)現(xiàn) new static(),覺(jué)得實(shí)例化的地方不是應(yīng)該是 new self()嗎?怎么回事?通過(guò)查閱相關(guān)資料才知道具體情況,下面小編整理下方便日后查找2016-08-08