分页组件,由angular4+bootstrap4编写 This project was generated with Angular CLI version 1.7.2.
npm i angular4-paging --save 这个组件主要angular4 和bootstrap4 如果没有bootstrap环境,请在安装组件之后在项目根目录下的.angular-cli.json 文件中添加
"styles": [ "styles.css", "../node_modules/bootstrap/dist/css/bootstrap.min.css" ] import { PagingModule } from '../components/paging.module'; @NgModule({ declarations: [ ], imports: [ PagingModule ] }) <app-paging [pageNum]="pageNum" [pageSize]="pageSize" [pageNumCount]="pageNumCount" (firstpage)="firstpage()" (previous)="previous()" (next)="next()" (endpage)="endpage($event)" (jumpto)="jumpto($event)"> </app-paging> //当前的页面的位置 private pageNum = 2; //每页显示数据量 private pageSize = 10 //数据总数 private pageNumCount = 92 constructor() { } //跳转首页 firstpage() { this.pageNum = 1; } //跳转末页 endpage(event) { this.pageNum = event; } //下一页 next() { this.pageNum++; } //跳转指定页面 jumpto(event) { this.pageNum = event; } //上一页 previous() { this.pageNum--; } | 名称 | 类型 | 默认值 | 描述 |
|---|---|---|---|
| pageNum | number | 1 | 当前页面脚标 |
| pageSize | number | 0 | 每页最多容纳数据量 |
| pageNumCount | number | 0 | 数据总量 |
| isshowjump | boolean | true | 是否显示快捷跳转 |
| isshowtip | boolean | true | 是否显示数据详细说明 |
| fontcolor | string | #f60 | 选中时的颜色,默认为桔色 |
| 事件名称 | 描述 |
|---|---|
| firstpage() | 跳转第一页 |
| endpage(event) | 跳转到最后一页 |
| next() | 下一页 |
| jumpto(event) | 跳转某一页 |
| previous() | 上一页 |
