Skip to content

用angular4 bootstrap4写的一个用于分页显示的小组件

Notifications You must be signed in to change notification settings

yangkaixuan/angular_paging

Repository files navigation

Angular4Paging

分页组件,由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 In AppModule

import { PagingModule } from '../components/paging.module';

@NgModule({
  declarations: [
  ],
  imports: [
    PagingModule
  ]
})

Templete

html

<app-paging
[pageNum]="pageNum" 
[pageSize]="pageSize"
[pageNumCount]="pageNumCount"
(firstpage)="firstpage()" 
(previous)="previous()"  
(next)="next()" 
(endpage)="endpage($event)" 
(jumpto)="jumpto($event)">
</app-paging>

component.ts

  //当前的页面的位置
  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--;
  }

效果

avatar

Input Properties

名称 类型 默认值 描述
pageNum number 1 当前页面脚标
pageSize number 0 每页最多容纳数据量
pageNumCount number 0 数据总量
isshowjump boolean true 是否显示快捷跳转
isshowtip boolean true 是否显示数据详细说明
fontcolor string #f60 选中时的颜色,默认为桔色

Output Events

事件名称 描述
firstpage() 跳转第一页
endpage(event) 跳转到最后一页
next() 下一页
jumpto(event) 跳转某一页
previous() 上一页

About

用angular4 bootstrap4写的一个用于分页显示的小组件

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published