页面更改事件在ng2-bootstrap中不起作用

时间:2016-01-28 10:41:26

标签: pagination angular ng2-bootstrap

我正在尝试使用ng2-bootrap在我的angular2应用程序中实现分页。我正在关注http://valor-software.github.io/ng2-bootstrap/#pagination

我的 app.html

<div>
    <div class="col-lg-12 text-right">
        <pagination [totalItems]="bigTotalItems" (page-changed)="pageChanged($event)" [(ngModel)]="bigCurrentPage" [maxSize]="maxSize"
        class="pagination-sm" [boundaryLinks]="true"></pagination>
    </div>
</div>

我的组件

import { Component, View, Inject} from 'angular2/core';
import { CORE_DIRECTIVES } from 'angular2/common';
import { PAGINATION_COMPONENTS } from 'ng2-bootstrap/ng2-bootstrap';

// webpack html imports
@View({
    templateUrl: '/scripts/src/components/demo/demo.html',
    directives: [PAGINATION_COMPONENTS, CORE_DIRECTIVES]
})
@Component({
    selector: 'tabs-demo',
})
export class DemoComponent {
    private totalItems: number = 64;
    private currentPage: number = 4;

    private maxSize: number = 5;
    private bigTotalItems: number = 175;
    private bigCurrentPage: number = 1;

    private setPage(pageNo: number): void {
        this.currentPage = pageNo;
    };

    private pageChanged(event: any): void {
        console.log('Page changed to: ' + event.page);
        console.log('Number items per page: ' + event.itemsPerPage);
    };
}

但是当我更改分页页面时,它不会触发pagechanged事件。 请纠正我正确的工作。

1 个答案:

答案 0 :(得分:0)

输出称为pageChanged,而不是页面更改