全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解angularjs结合pagination插件实现分页功能

angularjs与pagination插件可以完美实现前端的分页,筛选,搜索等功能,前提当然需要有后台开发配合,今天我们只说前端实现:

1、引入pagination插件,在angularjs引入之前先加载pagination插件;

2、在定义controller的时候,需要注入pagination插件;

3、分页前端原理基本需要有个默认异步请求,当点击分页,再次请求数据并向后台发送当前页码,如果有搜索数据或者筛选数据功能,在发送请求的同时需要带上与后台开发共同定义的搜索参数;

4、废话不多上,上代码,基本模板:

var url = '请求路径';
  
  $http({
    method:"post",
    url:url
  }).success(function(_data) {
    $scope.contentlist = _.data.items;//数据列表
        $scope.pageparameters = _data.data;
    $scope.Searchparameters = {
        //定义你的搜索参数
    }
    // 初始化分页数据
    var pagination;
    $scope.paginationInt = function($data) {
      pagination = $scope.pagination = Pagination.create({
        
        itemsCount: $data.total_items, // 总数
        itemsPerPage: $data.epage, // 每页条数
        currentPage: $data.page // 当前页码
      });
      
      // 分页操作
      pagination.onChange = function(page) {
        $scope.page(page);
      };
    };
    $scope.paginationInt($scope.pageparameters);
    // 筛选过滤列表页时传递的参数
    $scope.borrowSearch = function(type, val) {
      $scope.borrowData[type] = val;
      $scope.page(1);//每次搜索都从第一页开始
    };
    // 排序
    $scope.SearchTab = {};
    $scope.SearchStatus = true;
    $scope.current = {
      //你的参数
    };
    // 页码跳转操作
    $scope.skipInput = function(page, endPage) {
      if (!isNaN(page)) {
        var page = parseInt(page, 20),
          endPage = parseInt(endPage, 20);
        if (page > endPage || page <= 0) {
          $scope.skipError = true;
        } else {
          $scope.skipError = false;
        }
      } else {
        $scope.skipError = true;
      }
    };

    $scope.page = function(page) {
      $scope.Searchparameters.current_page = page;

// 分页方法 
$http({ url:url, method:"post", params:$scope.Searchparameters }).success(function(data) { $scope.contentlist = data.items; }); }; });

HTML方法在此略过,不明白的小伙伴可以私信!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# angularjs  # pagination  # angularjs的分页插件  # 分页插件  # angularjs表格分页功能详解  # angularjs实现的前端分页控件示例  # ANGULARJS中使用JQUERY分页控件  # AngularJS实现分页显示数据库信息  # 基于Angularjs实现分页功能  # Angularjs分页查询的实现  # 学习Angularjs分页指令  # AngularJS 与Bootstrap实现表格分页实例代码  # Angularjs 实现分页功能及示例代码  # AngularJs分页插件使用详解  # 分页  # 有个  # 在此  # 不多  # 不明白  # 每页  # 跳转  # 等功能  # 私信  # 并向  # 第一页  # 只说  # 前先  # 大家多多  # 条数  # 小伙伴  # 加载  # success  # post  # function 


相关文章: 建站之星安装后如何配置SEO及设计样式?  ,柠檬视频怎样兑换vip?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  大连网站制作公司哪家好一点,大连买房网站哪个好?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  如何选择可靠的免备案建站服务器?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何在阿里云虚拟主机上快速搭建个人网站?  网站制作网站,深圳做网站哪家比较好?  建站主机无法访问?如何排查域名与服务器问题  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  建站为何优先选择香港服务器?  制作网站的基本流程,设计网站的软件是什么?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  如何在IIS中新建站点并解决端口绑定冲突?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  如何高效完成自助建站业务培训?  如何解决VPS建站LNMP环境配置常见问题?  油猴 教程,油猴搜脚本为什么会网页无法显示?  西安大型网站制作公司,西安招聘网站最好的是哪个?  建站三合一如何选?哪家性价比更高?  浅谈Javascript中的Label语句  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  建站之星如何优化SEO以实现高效排名?  建站之星如何通过成品分离优化网站效率?  网站制作需要会哪些技术,建立一个网站要花费多少?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  如何高效搭建专业期货交易平台网站?  音响网站制作视频教程,隆霸音响官方网站?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  西安专业网站制作公司有哪些,陕西省建行官方网站?  如何高效利用200m空间完成建站?  小程序网站制作需要准备什么资料,如何制作小程序?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  Python路径拼接规范_跨平台处理说明【指导】  如何选购建站域名与空间?自助平台全解析  如何快速启动建站代理加盟业务?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何在阿里云购买域名并搭建网站?  如何制作网站标识牌,动态网站如何制作(教程)?  招商网站制作流程,网站招商广告语?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  如何基于云服务器快速搭建网站及云盘系统?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  如何通过主机屋免费建站教程十分钟搭建网站?  Python lxml的etree和ElementTree有什么区别  大学网站设计制作软件有哪些,如何将网站制作成自己app? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。