layui laypage组件常见用法总结

layui laypage组件常见用法总结

laypage 的使用非常简单,指向一个用于存放分页的容器,通过服务端得到一些初始值,即可完成分页渲染。核心方法: laypage.render(options)  来设置基础参数。

一、laypage的常用基础参数

layui.use(['laypage'], function () {            laypage = layui.laypage            laypage.render({                elem: 'pageTest'                 //这是元素的id,不能写成"#pageTest"                , count: data.length             //数据总数                , limit: 10                      //每页显示条数                , limits: [10, 20, 30]                , curr: 1                        //起始页                , groups: 5                      //连续页码个数                , prev: '上一页'                 //上一页文本                , netx: '下一页'                 //下一页文本                , first: 1                      //首页文本                , last: 100                     //尾页文本                , layout: ['prev', 'page', 'next','limit','refresh','skip']                               //跳转页码时调用                , jump: function (obj, first) { //obj为当前页的属性和方法,第一次加载first为true                             //         do something                    if (!first) {                             //非首次加载 do something                      }                }            })        });

登录后复制

二、使用方式

layui中的table中包含了laypage,这里就不再说明laytable中的分页用法,主要写一个后台分页,前端加载列表(非table中的列表)的栗子,具体为点击分类栏,主体部分显示对应的新闻列表。

                      
                                
  • 新闻分类1
  •                             
  • 新闻分类2
  •                             
  • 新闻分类3
  •                             
  • 新闻分类4
  •                       
                

新闻分类1

 
                      
                          
                    
    layui.use(['laypage'], function () { var laypage = layui.laypage , layer = layui.layer;//---------------------------点击侧边类型,加载新闻列表 $('#newsTypeList li').click(function () { var typeId = $(this).attr("data-typeId"); $.post('/News/GetNewsByPage', { page: 1, limit: 3, typeId: typeId }, function (result) { res = result.data; setHtml(res); setStyle(typeId) pages(result.count, typeId)//切换分类时候,调用页码,重新渲染 }); }).eq(0).click();//--------------------------------分页组件渲染 function pages(count, typeId) { laypage.render({ elem: 'demo7' , count: count , theme: '#4A90E2' , layout: ['prev', 'page', 'next'] , limit: 3 , jump: function (obj, first) { if (!first) { $.post('/News/GetNewsByPage'                , { page: obj.curr, limit: obj.limit, typeId: typeId }                , function (result) {     res = result.data;     setHtml(res);    }); } } }) }//--------------------------------写入后台内容 function setHtml(data) { var strHtml = ""; $.each(data, function (index, item) { strHtml += ('
  • ${item.Title}'); }); document.getElementById('newsList').innerHTML = strHtml; }//--------------------------------改变样式 function setStyle(typeId) { $('ul.newsTypeList li').removeClass('hover'); $('ul.newsTypeList li[data-typeId=' + typeId + ']').addClass('hover'); $('#newsType').text($('ul#newsTypeList li[data-typeId=' + typeId + ']').text()) } });
  • 登录后复制

    更多layui知识请关注layui使用教程栏目。

    以上就是layui laypage组件常见用法总结的详细内容,更多请关注【创想鸟】其它相关文章!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

    发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3005886.html

    (0)
    上一篇 2025年3月13日 01:04:29
    下一篇 2025年3月1日 19:32:17

    AD推荐 黄金广告位招租... 更多推荐

    相关推荐

    • layui后台框架的搭建详解

      layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到 API 的每一处细节都经过精…

      2025年3月13日 编程技术
      200
    • layui框架常用输入框介绍

      一、普通输入框 input     *字段编号                         登录后复制 二、自动完成式输入框 1、确保 layui 引入了 autoComplete 插件。 2、确保初始化代码运行于 layui.use …

      2025年3月13日
      200
    • layui框架分页设置详解

      具体步骤如下: 1、从 官方文档 – 内置模块 – 数据表格 中复制如下: 2、复制到页面、将CSS地址以及JS地址改为自己本地的地址 3、浏览器运行、会出现如下 4、发现提示数据接口请求异常:error。 解决: …

      2025年3月13日 编程技术
      200
    • layui-layer独立组件-弹出层介绍

      【注意事项】 一、使用时,请把文件夹layer整个放置在您站点的任何一个目录,只需引入layer.js即可,除jQuery外,其它文件无需再引入。 二、如果您的js引入是通过合并处理或者您不想采用layer自动获取的绝对路径,您可以通过la…

      2025年3月13日
      200
    • layui数据表格隐藏列的方法介绍

      在使用layui做数据表格的时候,插入的数据的id是不是一组连续的数字,那么就需要用到layui的cols的type属性。  table.render({    elem: ‘#test’    ,url:’${pageContext.re…

      2025年3月13日 编程技术
      200
    • layui时间控件清空之后无法正常使用的问题

      解决layui时间控件清空之后无法正常使用的问题,以及时间范围的选择。 共有两种解决方式: 方式一(layui 1.x): html代码: 登录后复制登录后复制 js代码: var start = {istime: true,format:…

      2025年3月13日
      200
    • layui框架form表单使用介绍

      虽然对layui比较熟悉了,但是今天有时间还是将layui的form表单模块重新看一下。 一、更新渲染  layui没有双向绑定机制,但是有经典模块化框架 只需要执行下面的方法即可: form.render(type,filter) 第一个…

      2025年3月13日
      200
    • layui的本地存储方法介绍

      本地存储是对 localStorage 和 sessionStorage 的友好封装,可更方便地管理本地数据。 localStorage 持久化存储:layui.data(table, settings),数据会永久存在,除非物理删除。 s…

      2025年3月13日
      200
    • Django+Layui后台布局介绍

      Layui后台布局: 一、后台布局之顶边栏         layui 后台布局                            控制台            商品管理            用户                   …

      2025年3月13日
      200
    • layui使用iconfont的方法介绍

      layui的图标取自于阿里巴巴的矢量图标库 Iconfont,同样的,这篇教程也是基于Iconfont进行扩展。 第一步,通过浏览器打开http://iconfont.cn/ ,访问阿里巴巴矢量图标库。 第二步,通过右上角的用户图标,授权登…

      2025年3月13日
      200

    发表回复

    登录后才能评论