多语言展示
当前在线:936今日阅读:145今日分享:43

LayTppl+LayPage高效简洁使用方法

自己因业务需求,接触到LayTpl和LayPage,然后综合网上查询到的信息和官网的示例,结合业务需求改进了一个高复用性的方法。
工具/原料
1

LayPage

2

LayTpl

方法/步骤
1

先贴出代码

  位置: 
         
  • 首页
  •      
  • 管理
  •  
    
 
    
                   
                                                                                                                                                                               
IDItem1Item2Item3Item4Item5管理
   
 
 

2

几处关键地方1、模板2、模板渲染后显示的区域3、显示页数

3

核心方法url是对应的列表地址options是传递的对象参数,格式为{'page':1,'searckkey':'123'},把所有自定义的参数都封装到options传递到后台,如果没有options参数,则默认补充个page=1function TplAndPage(url,options){              opt = options || {'page':1}; //如果没有传值参数,补充个页面              $.getJSON(url,opt, function(res){                    var tpl = document.getElementById('ListTppl').innerHTML;                    laytpl(tpl).render(res, function(html){                        document.getElementById('Render_List').innerHTML = html;                    });                laypage({                  cont: 'page',  //此处对应

                  pages: res.TotalPage,  //从服务器上获取的总页数                  curr: opt.page || 1,                  groups:10,                  jump: function(obj, first){                    if(!first){                      opt.page=obj.curr;   //将跳转的页值传给对象                      TplAndPage(url,opt);                      }                  }                })              })            }

推荐信息