当layui与分页相遇--bootstrap何去何从

用了一段时间,感觉layui比bootstrap 方便了很多。在js操作上比bootstrap减少了许多的代码量。

今天遇到需要前台分页。当然,不是表格,如果是表格的话。使用yalui table和bootstrap table都很简单。

但是今天是要随意分页。任意标签。

看了看官方文档。也不是很懂,网上看了看。最后涂涂改改。终于中了出来。开心ing

人生就像魔法书,涂涂改改又是几千年。

需求:前台显示列表。<ul>  <li>

   分页操作

    但是后台一直都是表格控件来完成的。这不用表格头疼。   逻辑分页比较简单。但是写的时候,后台调用本方法的时候,采用的是物理分页。但是layui 分页插件,看着比较适合逻辑分页。但是我有不能这样做。

    最后弄出来了,思路如下:

    1.加载layui库

    2.发送ajax请求,获取数据。在这里,应该获取的是数据的总数。但是我懒。用的还是带有数据的接口。分页接口数据返回的里面带有数据总数。这个需要看使用的是什么分页。这里使用的是mybaits-plus的分页插件

    3.监听jump: function(obj, first)方法。这个方法当你点击下一页或者分页的下标的时候会执行。进入的时候是第一页。所以会执行一次

    4.然后在监听的函数里面在请求一次ajax。然后获得数据,渲染到页面。

代码如下

<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head>    <meta charset="UTF-8">    <title>Title</title>    <link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" th:href="@{/favicon.ico}" />    <link rel="stylesheet" href="../../static/css/font.css">    <link rel="stylesheet" href="../../static/css/weadmin.css">    <script src="./lib/layui/layui.js" th:src="@{/lib/layui/layui.js}" charset="utf-8"></script></head><body>

<ul id="test">

</ul>
 <div id="blogList"></div>
</body>

<script>    layui.use([‘jquery‘,‘laypage‘, ‘layer‘,‘table‘],function(){       var $ =layui.jquery,           laypage=layui.laypage,           layer=layui.layer,           table=layui.table;       var pages=1;       var limits=2;        $.ajax({           url:‘/article/artList‘,            type:‘get‘,            data:{page:pages,limit:limits},            dataType:‘json‘,            success:function (datas) {                laypage.render({                    elem: ‘blogList‘                    ,count: datas.count //数据总数,从服务端得到                    ,limit:2                    ,jump: function(obj, first){                        //obj包含了当前分页的所有参数,比如:                        console.log(obj.curr); //得到当前页,以便向服务端请求对应页的数据。                        console.log(obj.limit); //得到每页显示的条数

                          $.ajax({                              url:‘/article/artList‘,                              type:‘get‘,                              data:{page:obj.curr,limit:obj.limit},                              dataType:‘json‘,                              success:function (data1) {                                  var arr=[];                                  arr.splice(0,arr.length);                                  layui.each(data1.data, function(index, item){

                                      arr.push(‘<li>‘+ item.title +‘</li>‘);                                  });                                  console.log(arr);                                  $(‘#test‘).html(arr);

                              }

                          });

                    }                });            }        });

    });

</script></html>

原文地址:https://www.cnblogs.com/chaoba/p/10458728.html

时间: 2024-11-12 04:46:50

当layui与分页相遇--bootstrap何去何从的相关文章

LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页

LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?Copyright 蕃薯耀 2017年8月1日 http://www.cnblogs.com/fanshuyao/ 效果图: 一.引用js依赖

如何使用前端分页框架bootstrap paginator

前端分页框架bootstrap paginator用于web前端页面快速实现美观大方的翻页功能.在实现交互良好的页面翻页功能时,往往还需要配合使用后端分页框架pagehelper.pagehelper框架于前端而言,主要作用是将分页数据pageInfo从后端传入到前端.接下来给一个应用小栗子:step1 我们需要在jsp页面所需要显示翻页选项的位置插入一个<ul>标签,并指定id,如下: <ul id="pagination"></ul> step2

Bootstrap分页插件--Bootstrap Paginator

开源中国有一篇介绍的很详细,链接:https://my.oschina.net/shunshun/blog/204587 使用这个插件和使用其他Bootstrap内置的插件一样,需要引入如下文件: <link href="css/bootstrap.css" rel="stylesheet"> <script type="text/javascript" src="js/jquery-1.8.1.js">

layui的分页使用(前端分页)

<div id="one"></div>//显示数据库中数据的<ul id="ones"></ul>//显示分页的 ============================= $.ajax({ url: "/sysMessage/messjson", //data: {page:currentPage, limit:limit}, dataType: "json", type:

layui实现分页

一 准备工作 首先必须先引入layui的完整目录,也就是你下载下来的整个layui的目录都要放在你的资源文件夹下,也就是这个文件目录 刚开始接触layui的时候,以为和jquery,vue等框架一样,只需要引入相应的js文件和css文件,模快便可以直接使用,因此走了不少的弯路,layui是分模块化的,只有在使用的时候,layui会去modules下找你use的那个模块,或者layui.all.js,但是这两种使用方法不同,一般是引用layui.js和layui.css,在把目录放好之后,接下来引

bootstrap分页插件--Bootstrap Paginator的使用备份

html部分: <ul class="pagination"></ul> <!--bootstrap3版本用ul包裹--> <div class="pagination"></div><!--bootstrap2版本用div包裹--> JS部分: var options = { currentPage:'<%= currentPage %>', //当前页 totalPages:'&

springmvc pager-taglib 分页,bootstrap样式

注意: 嵌入到项目中时必须以带参形式访问: http://localhost:8081/DETECT-X/showConnLogsByPager.action?pageSize=5&pager.offset=0&pageNo=1 导入 Maven 依赖: <!-- https://mvnrepository.com/artifact/jsptags/pager-taglib --> <dependency> <groupId>jsptags</gr

ajax 分页(bootstrap 的样式)

html js

第二百三十九节,Bootstrap路径分页标签和徽章组件

Bootstrap路径分页标签和徽章组件 学习要点: 1.路径组件 2.分页组件 3.标签组件 4.徽章组件 本节课我们主要学习一下 Bootstrap 的四个组件功能:路径组件.分页组件.标签组件 和徽章组件. 一.路径组件 路径组件也叫做面包屑导航. 面包屑导航 breadcrumb样式class类,写在<ul>或<ol>里,设置面包屑导航(Bootstrap) <ol class="breadcrumb"> <li><a hr