闲来没事,分享下项目中自己写的分页组件。来不及了,直接上车。

效果:
输入框可任意输入,并会自动提交到该页
依赖项:
fontawesome,bootstrap
html:
<ul class="page clearfix">
<li ng-hide="currentPage <= 1">
<a href="" ng-click=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" firstPage()">
<i class="fa fa-step-backward"></i>
</a>
<a href="" ng-click=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" prePage()">
<i class="fa fa-play fa-flip-horizontal"></i>
</a>
</li>
<li>
<span>页码</span>
<input type="text" ng-model="currentPage">/
<span ng-bind="totalPage"></span>
</li>
<li ng-hide="currentPage >= totalPage">
<a href="" ng-click=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" nextPage()">
<i class="fa fa-play"></i>
</a>
<a href="" ng-click=" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" lastPage()">
<i class="fa fa-step-forward"></i>
</a>
</li>
</ul>
css:
/* 分页 */
.page {
margin: 15px 0;
padding: 0;
float: right;
}
.page li {
list-style: none;
float: left;
height: 30px;
line-height: 30px;
}
.page li input {
padding: 3px 5px;
height: 100%;
width: 50px;
border: none;
background-color: #EAEEF1;
text-align: center;
margin-right: 10px;
}
.page li span {
margin-right: 15px;
}
.page li a {
text-decoration: none;
outline: none;
margin-right: 15px;
}
directive:
App.directive('paging', function() { // 分页
return {
restrict: 'A',
replace: true,
scope: {
totalPage: '=totalPage',
currentPage: '=currentPage',
getData: '&getData'
},
templateUrl: 'app/views/partials/paging.html',
controller: function($scope) {
$scope.firstPage = function() { $scope.currentPage = 1; }
$scope.lastPage = function() { $scope.currentPage = $scope.totalPage; }
$scope.prePage = function() { $scope.currentPage--; }
$scope.nextPage = function() { $scope.currentPage++; }
$scope.$watch('currentPage', function(newVal, oldVal) {
if(newVal != oldVal && newVal) $scope.getData();
})
}
};
});
参数:
用法:
controller:
$scope.current_page = 1; // 当前页
$scope.getData = function() {
$scope.param.page = $scope.current_page;
ConnectApi.start('post', 'index/student/getschoolclasslist', $scope.param).then(function(response) { // 这个ConnectApi 你大可不必关心,这是我封装的http函数
var data = ConnectApi.data({ res: response, _index: index });
$scope.data = data.data;
$scope.totalpage = data.data.total_page; // 服务器端返回的总页数
}
}
$scope.getData(); // 获取数据的函数
html:
<div paging total-page="totalpage" current-page="current_page" get-data="getData()"></div>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# angularjs实现分页
# angularjs中实现分页
# angularjs
# directive分页
# Vue.js分页组件实现:diVuePagination的使用详解
# vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
# Reactjs实现通用分页组件的实例代码
# 原生js编写基于面向对象的分页组件
# Vue.js实现一个自定义分页组件vue-paginaiton
# 使用vue.js制作分页组件
# 基于Vue.js的表格分页组件
# js多功能分页组件layPage使用方法详解
# 分享一个自己写的简单的javascript分页组件
# JavaScript分页组件使用方法详解
# 分页
# 当前页
# 这是我
# 大可不必
# 该页
# 大家多多
# 输入框
# 闲来
# 并会
# 来不及了
# 可任意
# flip
# horizontal
# type
# text
# span
# input
# fa
# firstPage
# nofollow
相关文章:
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
济南网站制作的价格,历城一职专官方网站?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
建站与域名管理如何高效结合?
如何获取开源自助建站系统免费下载链接?
如何高效配置香港服务器实现快速建站?
如何选择高效便捷的WAP商城建站系统?
如何在IIS7中新建站点?详细步骤解析
表情包在线制作网站免费,表情包怎么弄?
如何通过VPS建站实现广告与增值服务盈利?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
建站之星代理费用多少?最新价格详情介绍
制作网站的软件免费下载,免费制作app哪个平台好?
做企业网站制作流程,企业网站制作基本流程有哪些?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
如何零成本快速生成个人自助网站?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
文字头像制作网站推荐软件,醒图能自动配文字吗?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
建站之星如何助力网站排名飙升?揭秘高效技巧
如何选择适合PHP云建站的开源框架?
宝塔新建站点为何无法访问?如何排查?
建站之星后台密码如何安全设置与找回?
Android自定义控件实现温度旋转按钮效果
如何通过虚拟主机快速搭建个人网站?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
网站制作公司排行榜,四大门户网站排名?
建站主机解析:虚拟主机配置与服务器选择指南
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
建站之星IIS配置教程:代码生成技巧与站点搭建指南
北京网站制作网页,网站升级改版需要多久?
如何在Windows环境下新建FTP站点并设置权限?
如何在万网ECS上快速搭建专属网站?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何快速搭建安全的FTP站点?
如何通过WDCP绑定主域名及创建子域名站点?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
c# 在ASP.NET Core中管理和取消后台任务
定制建站方案优化指南:企业官网开发与建站费用解析
建站主机空间推荐 高性价比配置与快速部署方案解析
如何快速登录WAP自助建站平台?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
*请认真填写需求信息,我们会在24小时内与您取得联系。