通过js修改当前分页的样式?

  • Serverless HTTP 基于腾讯云 API 网关平台,为互联网业务提供 0 配置、高可用、弹性扩展的对外 RESTful API 能力,支持 swagger/ openAPI 等协议。便于客户快速上线业务逻辑,通过规范的 API 支持内外系统的集成和连接。

顺便记一下js的扩展。简单的把函数写到一个单独的js文件中也是可以的。如果考虑到变量命名空间的问题,还是加个闭包:

因为函数名我们需要在全局可以调用的,所以上例中的函数名是全局变量。但是如果有太多的方法,免不了和全局的名称会有冲突。这就需要把多个方法写到一个类中去,做成一个类库:

// 先定义好全局的类名
 
后台管理平台 ,编辑表格:

  1. 非编辑模式:可对每行进行选择; 反选; 取消选择
  2. 编辑模式:进入编辑模式时如果行被选中,则被选中的那行变为可编辑状态,未选中的不改变
    • 退出编辑模式时,所有的行进入非编辑状态
    • 处于编辑模式时,行被选中则进入编辑状态,取消选择则进入非编辑状态
 
老师演示的简单表格,状态用的是下拉框:


     网上确实有很多分页的插件以及开源代码,单本是一个后台开发猿,前台css等样式还驾驭不住,所以就开始自己去写了。其实这个分页原理很简单,就是用ajax往后台传值(当前页码),后台使用limit进行分页。

     因为这是我自己第一次动手用js写分页,写的应该也不是很完美,有些公共的没有抽取出来,但是用起来还是可以的,这块代码是可以把它当做公共的分页去处理的,我就是用

这块代码写了两个稍微不同一些的分页!公共的代码抽取的也差不多,主要就是ajax后台以及返回的值不同而已,只要把总页码的值获取到,点击首页/下一页等传值正确的话,基本上分页是不会出什么问题的

纯js实现分页方法一:

注:本项目是全程使用js来写的,前台的数据通过ajax进行获取,然后再进行拼装,动态加载到页面。

1.先把上一页,下一页等的代码附上(里面的值都是伪值,下面会在js里进行重新赋值的!)

 

2.首先在页面放两个隐藏域,一个是当前页码,一个是总页码,总页码是页面加载完,从后台查询出来后直接附上值的,当前页码是没操作一个,就要对当前页码赋值

 

3.写一个页面加载完的function,给总页码和当前页码赋值

 

 4.抽取的ajax方法,此页面会用到好几次这个方法,所有把它收取了出来,因为页面的数据时通过ajax从后台获取到的,后台返回的是一个List集合

 //返回值在进行访问抽取的方法,从后台返回
 

 5.代码看到这也不是很多,最后一个了

 /*****因为此页面是动态加载的,这里主要就是进行拼串,代码也不少,就不漏出来占空间了*****/<br>          
 }<br>      //开始是分页的核心了
 //one two three five fore<br>      //下面代码看着是比较麻烦,但是也不难理解 全是一样的代码,只不过是加了些判断
 //设置中间的为当前页
 //判断下一页是否超过了总页数
 //判断下一页的第二页是否超过了总页数
 //如果总页数小于5,这块代码主要就是设置 1 2 3 4 5 这些的显示和隐藏的
 //设置高亮显示的,就是是第一页时,1亮,第二页时 2亮
 //分页完返回页面顶端
 //最后,给当前页码加1
 

纯js实现分页方法二:


  

温馨提示:js代码中上一页 下一页定义的图片根据自己需求可以改的

好了,到这里分页就完成了,如果你们需要使用的话,可能会话费一会去理解我的代码,其实代码不难,我是使用了两个小时把它写完的,只要一行一行代码看,并且自己再加注释,把这块弄过去,不出半小时绝对搞定!

好了,到此为止用两种方法给大家介绍纯js实现分页就结束了,有不明白的地方,欢迎提出,交流,共同学习进步,谢谢。

我要回帖

更多关于 js获取css样式内容 的文章

 

随机推荐