国产精品一区二区三区……-大杳蕉伊人欧美一本遒在饯-日本不卡一区免费在线观看-国产亚洲欧美中文字幕

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

前端制作框架layui.js流加載應(yīng)用

發(fā)表日期:2021-01-11 09:27:00   作者來(lái)源:劉紅旺   瀏覽:2571   標(biāo)簽:前端制作框架    
這個(gè)是官網(wǎng)的示例地址:https://www.layui.com/demo/flow.html     

前端制作框架

下面介紹一下我在使用中的一些問(wèn)題:
前端js
function flow() {
  layui.use('flow', function(){
  var $ = layui.jquery; //不用額外加載jQuery,flow模塊本身是有依賴jQuery的,直接用即可。
  var flow = layui.flow;
  $('#newsBox').html('');// 清空容器
  flow.load({
    elem: '#newsBox'  //放內(nèi)容的容器
    ,isAuto: false
    ,isLazyimg: true
    ,done: function(page, next){ //到達(dá)臨界點(diǎn)(默認(rèn)滾動(dòng)觸發(fā)),觸發(fā)下一頁(yè)
      var lis = [];
      id="{$id}"
      
      var arr=$('#search').serialize();//獲取form提交的數(shù)據(jù)
      url= "{:U('Download/search')}?id="+id+'&page='+1+ '&'+arr
      //id 分類(lèi)id page / 頁(yè)碼  arr 其他的篩選條件
      $.get(url, function(res){
       
        //假設(shè)你的列表返回在data集合中
        layui.each(res.data, function(index, item){
 
       
         lis.push(item);//可在這里循環(huán)數(shù)據(jù),也可以在后臺(tái)
        }); 
        
        //執(zhí)行下一頁(yè)渲染,第二參數(shù)為:滿足“加載更多”的條件,即后面仍有分頁(yè)
        //pages為Ajax返回的總頁(yè)數(shù),只有當(dāng)前頁(yè)小于總頁(yè)數(shù)的情況下,才會(huì)繼續(xù)出現(xiàn)加載更多
        next(lis.join(''), page < res.pages);    
       
      });
    }
  });
}); 
}
示例圖片:
 

示例圖片


$('#keys').blur(function(){
flow() //輸入關(guān)鍵詞后,重新加載數(shù)據(jù)
})    
$('#select_sub').click(function(){
  
  flow() 
}) 
$('.select_item').change(function(){
   //alert(1) 
   flow() //改變下拉選項(xiàng)的時(shí)候,重新加載數(shù)據(jù)
})
flow() //頁(yè)面加載時(shí)候,加載數(shù)據(jù)

后臺(tái)代碼就是接受到數(shù)據(jù)查詢數(shù)據(jù)
    public function search(){
      if (IS_AJAX) {
         $pagesize=6;//每頁(yè)顯示個(gè)數(shù)
         $currentpage= I('page',1);//當(dāng)前頁(yè)碼
         $recordstart=($currentpage-1)*$pagesize;//開(kāi)始條數(shù)
         $cid=I('id');
         $map['category_id']=$cid;
         $map['is_show']=1;
         $map['status']=1;
         $category=I('category');
         $title=I('title');
         if($title){
           $map['title']=array('like','%'.$title.'%');
           $this->title=$title;
         }
         foreach($category as $k=>$v){
           if($v){
             $map['model_id']=array('like','%,'.$v.',%');
           }
         }
         $totalrows=M('download')->where($map)->order('title,create_time desc,id desc')->count();
         $list = M('download')->where($map)->order('order_id,create_time desc,id desc')->limit($recordstart,$pagesize)->select();
         $news_list='';
         foreach($list as $k =>$v){
         $url=$v['type_id']==1 ? .$v['file'] :$v['url']; 
         $news_list.='<a href="'.$url.'" target="_blank" class="wow fadeInUp">
             <div class="d1 ones">'.$v['title'].'</div>
             <div class="d2 ones">語(yǔ)言:'.$v['lang'].'      更新日期:'.date('Y-m-d',$v['create_time']).'</div>
             <div class="d3">立即下載</div>
         </a>';
         }
        $res["data"]=$news_list;
        $all=ceil($totalrows/$pagesize);
        $res['pages']=$all;     
       $this->ajaxReturn($res);
                      
       
      }
      
      }
 

這樣就能解決 layui流加載,重新加載,篩選查找的需求,達(dá)到局部刷新的效果,比較適合手機(jī)端和響應(yīng)式頁(yè)面
 

框架1

框架2

layui流加載其他應(yīng)用可以去官網(wǎng) ,滑動(dòng)到指定位置加載圖片或內(nèi)容 在移動(dòng)端還是有很多的應(yīng)用。
如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://pdcharm.com/news/5949.html
玛曲县| 长岭县| 德州市| 南汇区| 如东县| 昌吉市| 永丰县| 水富县| 桐庐县| 常德市| 五华县| 班戈县| 子洲县| 砚山县| 浦县| 东港市| 黄浦区| 宁德市| 封丘县| 罗田县| 绍兴县| 汾西县| 岫岩| 奇台县| 安阳县| 洮南市| 城固县| 庆云县| 宿迁市| 昌宁县| 兴城市| 台东市| 苏州市| 临沧市| 天津市| 余姚市| 安化县| 丹凤县| 光泽县| 双桥区| 楚雄市|