MVC下实现LayUI分页的Demo


640?wx_fmt=png

1、后台获取数据示例

 public JsonResult GetPageNew(int page,int pagesize)

        {

            var list = _context.ArticleInfo.Skip(page).Take(pagesize).ToList();

            return Json(new { data = list, total = list.Count });

        }


2、View视图

<head>

    <meta charset="UTF-8">

    <title>博客</title>

    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link rel="stylesheet" href="../res/layui/css/layui.css">

    <link rel="stylesheet" href="../res/static/css/mian.css">

    <script src="~/lib/jquery/dist/jquery.js"></script>  

</head>

<body class="lay-blog">

  <div class="contar-wrap" id="divlist">             

  </div>

 <div id="demo20"></div>

<body>

 <script src="~/res/layui/layui.js"></script>

  <script src="~/res/layui/lay/modules/laypage.js"></script>

<script>    

        layui.use(['laypage', 'layer'], function () {

            var laypage = layui.laypage;

               var layer = layui.layer;                    

            $.getJSON("/Home/GetPage", function (result) {

                //调用分页

                laypage.render({

                    elem: 'demo20'

                    , count: result.total,//总数量

                    limit: 1,

                   jump: function (obj, first) {                       

                        var str = "";                      

                       

                        if (!first) {

                            $.getJSON("/Home/GetPageNew?page=" + obj.curr + "&pagesize=" + obj.limit, function (result) {

                                $("#divlist").html("正在加载中。。。");

                                layui.each(result.data, function (index, item) {

                                    str += " <div class=\"item\">";

                                    str += "<div class=\"item-box  layer-photos-demo1 layer-photos-demo\">";

                                    str += " <h3><a href=\"details.html\">" + item.title + "</a></h3><h5>发布于:<span>刚刚</span></h5>";

                                    str += "<div>" + item.contents + "</div>";

                                    str += "<div class=\"comment count\"><a href = \"javascript:;\" > 评论</a ><a href=\"javascript:;\" class=\"like\">点赞</a></div >";

                                    str += "</div>";

                                    $("#divlist").html(str);                                 

                                });

                            });

                        }

                        else {

                            $.getJSON("/Home/GetPageNew?page=1&pagesize=" + obj.limit, function (result) {

                                $("#divlist").html("正在加载中。。。");

                                layui.each(result.data, function (index, item) {

                                    str += " <div class=\"item\">";

                                    str += "<div class=\"item-box  layer-photos-demo1 layer-photos-demo\">";

                                    str += " <h3><a href=\"details.html\">" + item.title + "</a></h3><h5>发布于:<span>刚刚</span></h5>";

                                    str += "<div>" + item.contents + "</div>";

                                    str += "<div class=\"comment count\"><a href = \"javascript:;\" > 评论</a ><a href=\"javascript:;\" class=\"like\">点赞</a></div >";

                                    str += "</div>";

                                    $("#divlist").html(str);

                                    // arr.push('<li>' + item.title + '</li>');

                                });

                            });                          

                        }                      

                    }

                });

            });         

        });

    </script>


简单效果:


640?wx_fmt=png


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/272362.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用docker安装elasticsearch

下载elasticsearch6.4.0的docker镜像: docker pull elasticsearch:6.4.0 修改虚拟内存区域大小&#xff0c;否则会因为过小而无法启动: sysctl -w vm.max_map_count262144 使用docker命令启动 docker run -p 9200:9200 -p 9300:9300 --name elasticsearch \ -e "discov…

中断系统详解、外部中断

51单片机各个引脚功能 IO口引脚&#xff1a; 中断系统的主要功能&#xff1a;处理随机突发事件 中断系统结构&#xff1a; 什么是中断系统&#xff1a; 数据的输入/输出传送方式&#xff1a; 中断传送方式特点&#xff1a; 51系统允许的5个中断源&#xff1a; 51单片…

android app两种调试方法

方法一&#xff1a; 1、使用apktool的-d选项反编译apk文件 java -jar apktool.jar d -d target.apk -o output 2、在AndroidManifest的application节点中添加 android:debuggable"true" 3、在入口点的类的onCreate中添加如下代码等待调试 invoke-static{}, La…

2019温馨的元旦祝福语 2019元旦祝福语大全!收藏备用!

打开日历新日子&#xff0c;2019年展开新篇子&#xff0c;送你祝福金盒子&#xff0c;包含吉祥话段子&#xff0c;金银财宝满屋子&#xff0c;升官发财有路子&#xff0c;聪明赛过孙猴子&#xff0c;拥有致富鬼点子&#xff0c;娶妻生子抱孩子&#xff0c;没事天天找乐子&#…

定时/计数器(定时和计数的功能)、定时器中断

定时/计数器实现功能&#xff1a; &#xff08;1&#xff09;定时功能&#xff1a; 定时/计数器说明&#xff08;最高单次计时时间是71毫秒65535*1.085us&#xff0c;1.085us是机器周期&#xff09;&#xff1a; 使用51定时/计数器步骤: 定时/计算器控制寄存器&#xff1a;…

jquery.cookie中的操作之与换肤

jquery.cookie.js的插件&#xff0c;插件的源代码如下&#xff1a; /*** Cookie plugin** Copyright (c) 2006 Klaus Hartl (stilbuero.de)* Dual licensed under the MIT and GPL licenses:* http://www.opensource.org/licenses/mit-license.php* http://www.gnu.org/license…

51单片机—串口通信

计算机串行通信&#xff1a; 并行通信&#xff1a; 串行通信&#xff1a; 异步通信&#xff1a; 同步通信&#xff1a; 串行通信的传输方向&#xff1a; 串行通信常见的错误校验&#xff1a; 传输速率比特率&#xff08;波特率&#xff09;&#xff1a; &#xff08;fos…

IIC总线通讯协议、EEPROM芯片

EEPROM芯片&#xff1a; 掉电不会丢失数据&#xff0c;可以保存数据。 IIC串行总线的组成及工作原理&#xff1a; IIC总线传输协议 IIC产生起始与终止信号&#xff1a; IIC字节的传送与应答&#xff1a; 应答位作用&#xff1a; 数据帧格式&#xff1a; 总线寻址 软件模…

【Xamarin挖墙脚系列:最重要的布局ListView】

安卓的几个重要的布局 线性布局 相对布局 Table布局 Tab布局 表格Grid布局 列表布局。 这几种基本的布局的方式&#xff0c;最重要的是列表布局。任何一个程序&#xff0c;基本都可以划分为 3点一线模式&#xff08;类别 列表 详细&#xff09;&#xff0c;我个人称呼它为CLD…

STM32F1 GPIO工作原理初探

GPIO工作方式&#xff1a; 1、四种输入模式 输入浮空 输入上拉 输入下拉 模拟输入 2、四种输出模式 开漏输出&#xff1a; 只可以输出强低电平&#xff0c;高电平得靠外部电阻拉高。输出端相当于三极管的集电极&#xff0c;要得到高电平状态需要上拉电阻才行&#xff0…

STM32F103ZET6 点灯的三种操作方式(库函数、寄存器、位操作)

LED硬件连接&#xff1a; 点灯的基本步骤&#xff1a; 库函数版本 重要函数&#xff1a; main.c部分&#xff1a; #include "stm32f10x.h" #include "LED.h" #include "delay.h"int main(void) {LED_Init();//GPIOB、E初始化delay_init()…

redis的分布式解决方式--codis

codis是豌豆荚开源的分布式server。眼下处于稳定阶段。 原文地址&#xff1a;https://github.com/wandoulabs/codis/blob/master/doc/tutorial_zh.md Codis 是一个分布式 Redis 解决方式, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的差别 (不…

STM32F103ZET6 蜂鸣器、按键

蜂鸣器的硬件电路&#xff1a; 蜂鸣器实验步骤&#xff1a; 实验步骤基本和跑马灯一样&#xff0c;代码和跑马灯也基本一样&#xff0c;只是用的GPIO不同。 几种输入输出模式&#xff1a; beep.c部分代码&#xff1a; #include "beep.h" #include "stm32f1…

MDK寄存器地址映射分析

在51单片机中&#xff1a; 首先我们看看 51 中是怎么做的。51 单片机开发中经常会引用一个 reg51.h 的头文件&#xff0c;下面我们看看他是怎么把名字和寄存器联系起来的&#xff1a; sfr P0 0x80;sfr 也是一种扩充数据类型&#xff0c;点用一个内存单元&#xff0c;值域为 0&…

Mysql多表查询(两张独立表,一张关系表)

一、数据库设计1、三个数据表长这样其中user表记录用户信息&#xff0c;cat主要记录男女性别&#xff0c;mete表是用户id和性别id的对应关系2、具体数据如下二、查询目标查询出所有性别为“男”的用户的“姓名”&#xff0c;如下记录两种不同形式的查询1、单纯的条件查询SQL&am…

STM32 时钟系统

STM32时钟系统的基本概念 概念及意义 &#xff08;1&#xff09;概念&#xff1a;时钟系统是由振荡器&#xff08;信号源&#xff09;、定时唤醒器、分频器等组成的电路。常用的信号源有晶体振荡器和RC振荡器。 &#xff08;2&#xff09;意义&#xff1a;时钟对数字电路而言非…

【转载】性能测试浅谈

本文主要针对WEB系统的性能测试。不涉及具体的执行操作&#xff0c;只是本人对性能测试的一点理解和认识。 性能测试的目的&#xff0c;简单说其实就是为了获取待测系统的响应时间、吞吐量、稳定性、容量等信息。而发现一些具体的性能相关的缺陷&#xff08;如内存溢出、并发处…

docker ps命令详解 列出运行中的容器

docker ps命令详解 列出运行中的容器 使用docker ps命令即可列出运行中的容器&#xff0c;执行该命令后&#xff0c;会出现如下7列表格 CONTAINER_ID 表示容器ID IMAGE 表示镜像名称 COMMAND 表示启动容器时运行的命令 CREATED …

Lattice 的 Framebuffer IP核使用调试笔记之datasheet笔记

本文由远航路上ing 原创&#xff0c;转载请标明出处。 学习使用以及调试Framebuffer IP 核已经有一段时间了&#xff0c;调试的时候总想记录些东西&#xff0c;可是忙的时候就没有时间来写&#xff0c;只有先找个地方记录下&#xff0c;以后再总结。所以找这个时间好好的记录学…

Systick滴答定时器寄存器、delay()延时函数、SysTick_Config函数

SysTick定时器 SysTick定时器&#xff0c;是一个简单的定时器&#xff0c;对于CM3、CM4内核的芯片都有SysTick定时器。SysTick 是一个 24 位的倒计数定时器&#xff0c;当计数到 0 时&#xff0c;将从RELOAD 寄存器中自动重装载定时初值&#xff0c;开始新一轮计数。只要不把它…