Angular之分页

1.保存代码

html文件

<div class="row">
<div class="col-md-12">
<table class="table">
  <div>
    <!--<span>{{my_name}}</span>-->
    <h1> {{selector_condition_education}}</h1>
    <h1>{{selector_condition_time}}</h1>
  </div>
  <tr>
    <!--<th>序号</th>-->
    <th>职位</th>
    <th>工资</th>
    <th>学历</th>
    <th>日期</th>
    <th>福利</th>
  </tr>
  <!--<tr *ngFor="let info of select_position index as i" (click)="my_name=info?.name" >-->
  <tr *ngFor="let info of select_position | slice:(page_index*page_container-3):(page_index*page_container+1)  index as i " (click)="sendData(info?.name)"  appMyStyle="blue">
    <!--<td>{{i}}</td>-->
    <td>{{info?.name}}</td>
    <td>{{info?.salary}}</td>
    <td>{{info?.education}}</td>
    <td>{{info?.pubtime | date:'yyyy-MM-dd'}}</td>
    <td>{{info?.attraction | stringPi:10}}</td>
  </tr>

</table>
 </div>
 <div class="col-md-12 " >
  <nav aria-label="Page navigation"  class="text-center" *ngIf="page_acount>1">
    <ul class="pagination">
      <li>
        <a href="#" aria-label="Previous" (click)="disablePrevious()">
          <span aria-hidden="true" >&laquo;</span>
        </a>
      </li>
      <li [class.active]="page_index==item" *ngFor="let item of arr_page_container index as i "><a href="javascript:void(0)" (click)="page_index=item">{{item}}</a></li>
      <li>
        <a href="####" aria-label="Next" (click)="disableNext()">
          <span aria-hidden="true" >&raquo;</span>
        </a>
      </li>
    </ul>
  </nav>
</div>
</div>

ts文件:

 import { Component, OnInit,Input,Output,EventEmitter } from '@angular/core';

@Component({
 selector: 'app-position',
templateUrl: './position.component.html',
styleUrls: ['./position.component.css']
})
export class PositionComponent implements OnInit {
@Input() selector_condition_education='';
@Input() selector_condition_time='';
selector_conditions:any={};
@Output() update_data:EventEmitter<number> = new EventEmitter();
position=[... ];
my_position='';
select_position=[];
my_name='';

//分页属性
page_index=1; //页数
page_acount:number;//总页
page_container=4;//每一页数据条数
arr_page_container=[];
constructor(){

}

ngOnChanges(){
this.selector_conditions.education = this.selector_condition_education;
this.selector_conditions.time = this.selector_condition_time;
console.log(this.selector_conditions);
// if(this.degree_now == '全部'){
//   this.select_position = this.position;
// }else{
//   let degree = this.degree_now;
//   this.select_position=this.position.filter(function (pos) {
//     return  ((pos.education).indexOf(degree)!=-1);
//   });
// }
}
ngOnInit() {
 this.select_position = this.position;
 //总页数
 this.page_acount=Math.ceil(this.position.length/this.page_container);
 //放到数组中保存页码
 for(let i=1;i<=this.page_acount;i++){
   this.arr_page_container.push(i);
 }
 }
show(){
alert('ok');
}
sendData(inn){
this.update_data.emit(inn);
}
disablePrevious(){
if(this.page_index!=1){
  this.page_index=this.page_index-1;
 }
 }
 disableNext(){
if(this.page_index!=this.page_acount){
   this.page_index=this.page_index+1;
 }
 }
}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,657评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,889评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,057评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,509评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,562评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,443评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,251评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,129评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,561评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,779评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,902评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,621评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,220评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,838评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,971评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,025评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,843评论 2 354

推荐阅读更多精彩内容

  • core package 概要:Core是所有其他包的基础包.它提供了大部分功能包括metadata,templa...
    LOVE小狼阅读 2,579评论 0 3
  • 简要说明:本文主要摘录于 Angular 官网中 JavaScript 的设计风格指南。本风格指南介绍了提倡的约定...
    _仲夏_阅读 1,048评论 0 2
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,409评论 0 17
  • 一、SPA的概念 首先明确一个概念,SPA,全称为Single Page Application单页应用,一个单页...
    耦耦阅读 5,947评论 0 3
  • 我喜欢绿色,青翠欲滴的绿让我更加地心情舒畅,所以我租住的地方到处有绿色的影子,厨房里高悬着一盆膨胀起来的绿萝,阳台...
    张三叁阅读 293评论 0 0