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

效果:
输入框可任意输入,并会自动提交到该页
依赖项:
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
相关文章:
如何在云虚拟主机上快速搭建个人网站?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
济南专业网站制作公司,济南信息工程学校怎么样?
jQuery 常见小例汇总
如何在IIS服务器上快速部署高效网站?
如何在云主机上快速搭建网站?
设计网站制作公司有哪些,制作网页教程?
建站ABC备案流程中有哪些关键注意事项?
如何确保FTP站点访问权限与数据传输安全?
家具网站制作软件,家具厂怎么跑业务?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
如何在宝塔面板创建新站点?
网站网页制作专业公司,怎样制作自己的网页?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
如何通过万网虚拟主机快速搭建网站?
实例解析angularjs的filter过滤器
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
建站主机选购指南:核心配置与性价比推荐解析
如何正确下载安装西数主机建站助手?
制作农业网站的软件,比较好的农业网站推荐一下?
建站之星微信建站一键生成小程序+多端营销系统
如何选择CMS系统实现快速建站与SEO优化?
开心动漫网站制作软件下载,十分开心动画为何停播?
南京网站制作费用,南京远驱官方网站?
英语简历制作免费网站推荐,如何将简历翻译成英文?
网站制作公司,橙子建站是合法的吗?
javascript中对象的定义、使用以及对象和原型链操作小结
北京建设网站制作公司,北京古代建筑博物馆预约官网?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
想学网站制作怎么学,建立一个网站要花费多少?
网站制作新手教程,新手建设一个网站需要注意些什么?
如何快速搭建安全的FTP站点?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在香港免费服务器上快速搭建网站?
建站主机是否等同于虚拟主机?
建站主机空间推荐 高性价比配置与快速部署方案解析
简单实现Android文件上传
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
建站之星展会模板:智能建站与自助搭建高效解决方案
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
寿县云建站:智能SEO优化与多行业模板快速上线指南
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
如何生成腾讯云建站专用兑换码?
如何通过wdcp面板快速创建网站?
建站主机数据库如何配置才能提升网站性能?
建站之星安装需要哪些步骤及注意事项?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
网站企业制作流程,用什么语言做企业网站比较好?
*请认真填写需求信息,我们会在24小时内与您取得联系。